You are on page 1of 35

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
using System.Configuration;
using System.Globalization;

public partial class Tab : System.Web.UI.Page


{

clsDataControl clsData = new clsDataControl();


SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
SqlCommand cmd = new SqlCommand();
DataTable dt = new DataTable();
protected void Page_Load(object sender, EventArgs e)
{
txt_ApprovedBy.Attributes.Add("readonly", "readonly");
txt_ApprovedBy.Text = "Saravanan T";
if (!IsPostBack)
{
BindDept();
BindProject();
bindversion();
bindtl();
binddevelopers();
bindrequester();
bindEmployee();
}
}

protected void Menu1_MenuItemClick(object sender, MenuEventArgs e)


{
int index = Int32.Parse(e.Item.Value);
Multiview1.ActiveViewIndex = index;
}
//#region Master Details
//private void BindProject()
//{
// try
// {
// string project;

// project = "select project_id+'_'+project_name as project from


tbl_PMIS_Projects where Department='" + ddl_dept.SelectedItem + "'";
// clsData.DrapDownBind(ddl_Project, project, "project", "project");
// ddl_Project.Items.Insert(0, new ListItem("--Select--"));
// }
// catch (Exception)
// {
// throw;
// }
//}
//private void BindDept()
//{
// try
// {
// DataTable dt_dept = clsData.Getdata("select id,Department from
tbl_PMIS_Dept");
// ddl_dept.DataSource = dt_dept;
// ddl_dept.DataTextField = "Department";
// ddl_dept.DataValueField = "id";
// ddl_dept.DataBind();
// ddl_dept.Items.Insert(0, new ListItem("--Select--", "0"));
// }
// catch (Exception)
// {

// throw;
// }

//}
//protected void ddl_dept_SelectedIndexChanged(object sender, EventArgs e)
//{
// try
// {
// clear();
// BindProject();
// bindrequester();
// }
// catch (Exception Ex)
// {
// throw Ex;
// }

//}
//protected void bindtl()
//{
// DataTable dt = clsData.Getdata("select username from [dbo].
[tbl_PMIS_Usermaster] where Department='Software' and rights not in
('Developer')");
// ddl_tl.DataSource = dt;
// ddl_tl.DataTextField = "username";
// ddl_tl.DataValueField = "username";
// ddl_tl.DataBind();
// ddl_tl.Items.Insert(0, new ListItem("--Select--", "0"));

//}

//protected void bindrequester()


//{
// DataTable dt = clsData.Getdata("select username from [dbo].
[tbl_PMIS_Usermaster] where Department='" + ddl_dept.SelectedItem + "'");
// ddl_requestedby.DataSource = dt;
// ddl_requestedby.DataTextField = "username";
// ddl_requestedby.DataValueField = "username";
// ddl_requestedby.DataBind();
// ddl_requestedby.Items.Insert(0, new ListItem("--Select--", "0"));
//}

//protected void binddevelopers()


//{
// DataTable dt = clsData.Getdata("select username from [dbo].
[tbl_PMIS_Usermaster] where Department='Software'");
// ddl_developedby.DataSource = dt;
// ddl_developedby.DataTextField = "username";
// ddl_developedby.DataValueField = "username";
// ddl_developedby.DataBind();
// ddl_developedby.Items.Insert(0, new ListItem("--Select--", "0"));

//}

//protected void bindversion()


//{
// string version = "select version from tbl_PMIS_DesignAndDevelopmentMaster
where [Project name]='" + ddl_Project.SelectedItem.Text.Trim() + "'";
// dt = clsData.Getdata(version);
// ddl_Version.DataSource = dt;
// ddl_Version.DataTextField = "version";
// ddl_Version.DataValueField = "version";
// ddl_Version.DataBind();
// ddl_Version.Items.Insert(0, "--Select Version--");
//}

//protected void btn_saveDevelopmentMaster_Click(object sender, EventArgs e)


//{
// string hdnValue = hdnMasterSlno.Value;
// bool Success = Masterinsertorupdate();
//}

//protected void ddl_Project_SelectedIndexChanged(object sender, EventArgs e)


//{

// hdnMasterSlno.Value = "";
// bindversion();

//}
//protected void ddl_Version_SelectedIndexChanged(object sender, EventArgs e)
//{
// btn_updateMaster.Visible = true;
// btn_SaveDevelopmentMaster.Visible = false;
// if (ddl_Version.Visible==true)
// {
// rfv_txt_version.Visible = false;
// btn_updateMaster.Visible = true;
// btn_SaveDevelopmentMaster.Visible = false;
// }
// else
// {
// rfv_ddl_Version.Visible = false;
// btn_updateMaster.Visible = false;
// btn_SaveDevelopmentMaster.Visible = true;
// }
// //if (ddl_Version.SelectedValue == "0")
// //{
// // ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Please Choose any one Version');$
('#alertWin').modal('show'); ", true);
// //}
// //else
// //{
// string versionddl = "select
slno,description,ApplicationType,TeamLead,TechnologyUsed,MileStone,[developed by],
[requested by],Remarks,approvedBy from tbl_PMIS_DesignAndDevelopmentMaster where
[Project name]='" + ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'";
// string tl = clsData.GetSingleData("select TeamLead from
tbl_PMIS_DesignAndDevelopmentMaster where [project id]='" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'");
// string developedby = clsData.GetSingleData("select[developed by] from
tbl_PMIS_DesignAndDevelopmentMaster where [project id] = '" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'");
// string requestedby = clsData.GetSingleData("select [requested by]
from tbl_PMIS_DesignAndDevelopmentMaster where [project id]='" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'");
// dt = clsData.Getdata(versionddl);

// if (dt.Rows.Count > 0)
// {
// txt_description.Text = dt.Rows[0]["description"].ToString();
// txt_ApplicationType.Text = dt.Rows[0]
["ApplicationType"].ToString();
// ddl_tl.SelectedIndex =
ddl_tl.Items.IndexOf(ddl_tl.Items.FindByText(tl));
// txt_TechnologyUsed.Text = dt.Rows[0]
["TechnologyUsed"].ToString();
// txt_MileStone.Text = dt.Rows[0]["MileStone"].ToString();
// ddl_developedby.SelectedIndex =
ddl_developedby.Items.IndexOf(ddl_developedby.Items.FindByText(developedby));
// ddl_requestedby.SelectedIndex =
ddl_requestedby.Items.IndexOf(ddl_requestedby.Items.FindByText(requestedby));
// txt_Remarks.Text = dt.Rows[0]["Remarks"].ToString();
// hdnMasterSlno.Value = Convert.ToString(dt.Rows[0]["slno"]);

// }
// bindgrid();
// DesignDevelopementTrackBind();
// bindgriddocument();
// bindgridResourceNeed();
// bindgridResourceEmployee();
// //Developmentoutputsbind();

// //bindgriddll();
// //ddpstagemasterbind();

// //}
//}

//public bool Masterinsertorupdate()


//{
// bool success = false;
// string masterSlno = hdnMasterSlno.Value;
// if (!string.IsNullOrWhiteSpace(hdnMasterSlno.Value))
// {
// string versionduplicate = "select version from
tbl_PMIS_DesignAndDevelopmentMaster where version='" + txt_Version.Text + "' and
[Project name]='" + ddl_Project.SelectedItem.Text.Trim() + "'";
// dt = clsData.Getdata(versionduplicate);
// if (dt.Rows.Count > 0)
// {
// //ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Version already exists');$('#alertWin').modal('show'); ",
true);
// ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Version already exists');$('#tabWin').modal('show'); ",
true);
// return false;
// }
// else
// {

// string qry = "insert into


tbl_PMIS_DesignAndDevelopmentMaster([Project name],[project
id],version,description,ApplicationType,TeamLead,TechnologyUsed,MileStone,
[requested by],[developed by],[created on],[created by],[updated on],[updated
by],Remarks,approvedBy)
values(@Projectname,@projectid,@version,@description,@ApplicationType,@TeamLead,@Te
chnologyUsed,@MileStone,@requestedby,@developedby,@createdon,@createdby,@updatedon,
@updatedby,@Remarks,@approvedBy)";
// clsData.DynamicParameters.Clear();
// clsData.DynamicParameters.Add("@Projectname",
ddl_Project.SelectedItem.Text.Trim());
// clsData.DynamicParameters.Add("@projectid",
ddl_Project.SelectedValue);
// clsData.DynamicParameters.Add("@version",
Convert.ToDecimal(txt_Version.Text));
// clsData.DynamicParameters.Add("@description",
txt_description.Text);
// clsData.DynamicParameters.Add("@ApplicationType",
txt_ApplicationType.Text);
// clsData.DynamicParameters.Add("@TeamLead",
ddl_tl.SelectedItem.Text);
// clsData.DynamicParameters.Add("@TechnologyUsed",
txt_TechnologyUsed.Text);
// clsData.DynamicParameters.Add("@MileStone", txt_MileStone.Text);
// clsData.DynamicParameters.Add("@requestedby",
ddl_requestedby.SelectedItem.Text);
// clsData.DynamicParameters.Add("@developedby",
ddl_developedby.SelectedItem.Text);
// clsData.DynamicParameters.Add("@createdon",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
// clsData.DynamicParameters.Add("@createdby",
Session["userid"].ToString());
// clsData.DynamicParameters.Add("@updatedon",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
// clsData.DynamicParameters.Add("@updatedby",
Session["userid"].ToString());
// clsData.DynamicParameters.Add("@Remarks", txt_Remarks.Text);
// clsData.DynamicParameters.Add("@approvedBy",
txt_ApprovedBy.Text);
// success = clsData.InsertOrUpdate(qry, false, true);

// string slno = clsData.GetSingleData("select Slno from


tbl_PMIS_DesignAndDevelopmentMaster where [Project name]='" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" + txt_Version.Text + "'");
// //ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Master Details saved successfully');$
('#alertWin').modal('show'); ", true);
// ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Master Details saved successfully');$
('#tabWin').modal('show'); ", true);
// hdnMasterSlno.Value = slno;
// }
// bindversion();
// }
// return success;
//}
//protected void btn_Version_Click(object sender, EventArgs e)
//{
// div_ddl.Visible = false;
// div_text.Visible = true;
// rfv_ddl_Version.Visible = false;
// btn_updateMaster.Visible = false;
// btn_SaveDevelopmentMaster.Visible = true;

//}
//protected void btn_txtVersion_Click(object sender, EventArgs e)
//{
// div_text.Visible = false;
// div_ddl.Visible = true;
// rfv_txt_version.Visible = false;
// btn_SaveDevelopmentMaster.Visible = false;
// btn_updateMaster.Visible = true;
//}
//protected void clear()
//{
// if(ddl_Version.Visible==true)
// {
// ddl_Version.SelectedItem.Text = string.Empty;
// }
// else
// {
// txt_Version.Text = string.Empty;
// }
// txt_description.Text = string.Empty;
// txt_ApplicationType.Text = string.Empty;;
// bindtl();
// txt_TechnologyUsed.Text = string.Empty;
// txt_MileStone.Text = string.Empty;
// bindrequester();
// binddevelopers();
// txt_Remarks.Text = string.Empty;
//}
//protected void btn_updateDevelopmentMaster_Click(object sender, EventArgs e)
//{
// if (!string.IsNullOrWhiteSpace(hdnMasterSlno.Value))
// {
// string qry1 = "Update tbl_PMIS_DesignandDevelopmentMaster set
[Project name]=@Projectname,[project
id]=@projectid,version=@version,description=@description,ApplicationType=@Applicati
onType,TeamLead=@TeamLead,TechnologyUsed=@TechnologyUsed,MileStone=@MileStone,
[requested by]=@requestedby,[developed by]=@developedby,[updated on]=@updatedon,
[updated by]=@updatedby,Remarks=@Remarks,approvedBy=@approvedBy where Slno=@slno";
// clsData.DynamicParameters.Clear();
// clsData.DynamicParameters.Add("@Projectname",
ddl_Project.SelectedItem.Text.Trim());
// clsData.DynamicParameters.Add("@projectid",
ddl_Project.SelectedValue);
// if (string.IsNullOrWhiteSpace(ddl_Version.SelectedItem.Text))
// {
// clsData.DynamicParameters.Add("@version",
Convert.ToDecimal(txt_Version.Text));
// }
// if (string.IsNullOrWhiteSpace(txt_Version.Text))
// {
// clsData.DynamicParameters.Add("@version",
Convert.ToDecimal(ddl_Version.Text));
// }
// clsData.DynamicParameters.Add("@description", txt_description.Text);
// clsData.DynamicParameters.Add("@ApplicationType",
txt_ApplicationType.Text);
// clsData.DynamicParameters.Add("@TeamLead", ddl_tl.SelectedItem.Text);
// clsData.DynamicParameters.Add("@TechnologyUsed",
txt_TechnologyUsed.Text);
// clsData.DynamicParameters.Add("@MileStone", txt_MileStone.Text);
// clsData.DynamicParameters.Add("@requestedby",
ddl_requestedby.SelectedItem.Text);
// clsData.DynamicParameters.Add("@developedby",
ddl_developedby.SelectedItem.Text);
// clsData.DynamicParameters.Add("@updatedon",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
// clsData.DynamicParameters.Add("@updatedby",
Session["userid"].ToString());
// clsData.DynamicParameters.Add("@Remarks", txt_Remarks.Text);
// clsData.DynamicParameters.Add("@approvedBy", txt_ApprovedBy.Text);
// clsData.DynamicParameters.Add("@slno",
Convert.ToInt32(hdnMasterSlno.Value));
// clsData.InsertOrUpdate(qry1, false, true);
// //ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Master Detail Updated successfully');$
('#alertWin').modal('show'); ", true);
// ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Master Detail Updated successfully');$
('#tabWin').modal('show'); ", true);

// }
//}
//#endregion
#region Master Details
private void BindProject()
{
try
{
string project;

project = "select project_id+'_'+project_name as project from


tbl_PMIS_Projects where Department='" + ddl_dept.SelectedItem + "'";
clsData.DrapDownBind(ddl_Project, project, "project", "project");
ddl_Project.Items.Insert(0, new ListItem("--Select--"));
}
catch (Exception)
{
throw;
}
}
private void BindDept()
{
try
{
DataTable dt_dept = clsData.Getdata("select id,Department from
tbl_PMIS_Dept");
ddl_dept.DataSource = dt_dept;
ddl_dept.DataTextField = "Department";
ddl_dept.DataValueField = "id";
ddl_dept.DataBind();
ddl_dept.Items.Insert(0, new ListItem("--Select--", "0"));
}
catch (Exception)
{

throw;
}

}
protected void ddl_dept_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
clear();
BindProject();
bindrequester();
}
catch (Exception Ex)
{
throw Ex;
}
}
protected void bindtl()
{
DataTable dt = clsData.Getdata("select username from [dbo].
[tbl_PMIS_Usermaster] where Department='Software' and rights not in
('Developer')");
ddl_tl.DataSource = dt;
ddl_tl.DataTextField = "username";
ddl_tl.DataValueField = "username";
ddl_tl.DataBind();
ddl_tl.Items.Insert(0, new ListItem("--Select--", "0"));

}
protected void ddl_teamlead_SelectedIndexChanged(object sender, EventArgs e)
{
bindtl();
}
protected void bindrequester()
{
DataTable dt = clsData.Getdata("select username from [dbo].
[tbl_PMIS_Usermaster] where Department='" + ddl_dept.SelectedItem + "'");
ddl_requestedby.DataSource = dt;
ddl_requestedby.DataTextField = "username";
ddl_requestedby.DataValueField = "username";
ddl_requestedby.DataBind();
ddl_requestedby.Items.Insert(0, new ListItem("--Select--", "0"));
}
protected void ddl_requestedby_SelectedIndexChanged(object sender, EventArgs e)
{
bindrequester();
}
protected void binddevelopers()
{
DataTable dt = clsData.Getdata("select username from [dbo].
[tbl_PMIS_Usermaster] where Department='Software'");
ddl_developedby.DataSource = dt;
ddl_developedby.DataTextField = "username";
ddl_developedby.DataValueField = "username";
ddl_developedby.DataBind();
ddl_developedby.Items.Insert(0, new ListItem("--Select--", "0"));

}
protected void ddl_developedby_SelectedIndexChanged(object sender, EventArgs e)
{
binddevelopers();
}

protected void bindversion()


{
string version = "select version from tbl_PMIS_DesignAndDevelopmentMaster
where [Project name]='" + ddl_Project.SelectedItem.Text.Trim() + "'";
dt = clsData.Getdata(version);
ddl_Version.DataSource = dt;
ddl_Version.DataTextField = "version";
ddl_Version.DataValueField = "version";
ddl_Version.DataBind();
ddl_Version.Items.Insert(0, "--Select Version--");
}

protected void btn_saveDevelopmentMaster_Click(object sender, EventArgs e)


{
string hdnValue = hdnMasterSlno.Value;
bool Success = Masterinsertorupdate();
if (Success && string.IsNullOrWhiteSpace(hdnValue))
{
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Inserted Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Master Detail Inserted Successfully');$
('#tabWin').modal('show'); ", true);
}
else if (Success && !string.IsNullOrWhiteSpace(hdnValue))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Master Detail updated Successfully');$
('#tabWin').modal('show'); ", true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('updated Successfully');$('#alertWin').modal('show'); ",
true);
}
}

protected void ddl_Project_SelectedIndexChanged(object sender, EventArgs e)


{

hdnMasterSlno.Value = "";
bindversion();

}
protected void ddl_Version_SelectedIndexChanged(object sender, EventArgs e)
{
if (ddl_Version.SelectedValue == "0")
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Please Choose any one Version');$
('#alertWin').modal('show'); ", true);
}
else
{
string versionddl = "select
slno,description,ApplicationType,TeamLead,TechnologyUsed,MileStone,[developed by],
[requested by],Remarks,approvedBy from tbl_PMIS_DesignAndDevelopmentMaster where
[Project name]='" + ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'";
string tl = clsData.GetSingleData("select TeamLead from
tbl_PMIS_DesignAndDevelopmentMaster where [project id]='" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'");
string developedby = clsData.GetSingleData("select[developed by] from
tbl_PMIS_DesignAndDevelopmentMaster where [project id] = '" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'");
string requestedby = clsData.GetSingleData("select [requested by] from
tbl_PMIS_DesignAndDevelopmentMaster where [project id]='" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" +
ddl_Version.SelectedItem.Text.Trim() + "'");
dt = clsData.Getdata(versionddl);

if (dt.Rows.Count > 0)
{
txt_description.Text = dt.Rows[0]["description"].ToString();
txt_ApplicationType.Text = dt.Rows[0]
["ApplicationType"].ToString();
ddl_tl.SelectedIndex =
ddl_tl.Items.IndexOf(ddl_tl.Items.FindByText(tl));
txt_TechnologyUsed.Text = dt.Rows[0]["TechnologyUsed"].ToString();
txt_MileStone.Text = dt.Rows[0]["MileStone"].ToString();
ddl_developedby.SelectedIndex =
ddl_developedby.Items.IndexOf(ddl_developedby.Items.FindByText(developedby));
ddl_requestedby.SelectedIndex =
ddl_requestedby.Items.IndexOf(ddl_requestedby.Items.FindByText(requestedby));
txt_Remarks.Text = dt.Rows[0]["Remarks"].ToString();
hdnMasterSlno.Value = Convert.ToString(dt.Rows[0]["slno"]);

}
//TabActive.Visible = true;
//DevelopmentInput.Visible = true;
//btn_SaveDevelopmentMaster.Visible = false;
bindgridResourceEmployee();
bindgriddocument();
bindgridResourceNeed();
DesignDevelopementTrackBind();
Developmentoutputsbind();
bindgrid();
bindgriddll();
ddpstagemasterbind();

}
}

public bool Masterinsertorupdate()


{
bool success = false;
string masterSlno = hdnMasterSlno.Value;
if (!string.IsNullOrWhiteSpace(hdnMasterSlno.Value))
{

string qry1 = "Update tbl_PMIS_DesignandDevelopmentMaster set [Project


name]=@Projectname,[project
id]=@projectid,version=@version,description=@description,ApplicationType=@Applicati
onType,TeamLead=@TeamLead,TechnologyUsed=@TechnologyUsed,MileStone=@MileStone,
[requested by]=@requestedby,[developed by]=@developedby,[updated on]=@updatedon,
[updated by]=@updatedby,Remarks=@Remarks,approvedBy=@approvedBy where Slno=@slno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@Projectname",
ddl_Project.SelectedItem.Text.Trim());
clsData.DynamicParameters.Add("@projectid", ddl_Project.SelectedValue);
if (string.IsNullOrWhiteSpace(ddl_Version.SelectedItem.Text))
{
clsData.DynamicParameters.Add("@version",
Convert.ToDecimal(txt_Version.Text));
}
if (string.IsNullOrWhiteSpace(txt_Version.Text))
{
clsData.DynamicParameters.Add("@version",
Convert.ToDecimal(ddl_Version.SelectedValue));
}
clsData.DynamicParameters.Add("@description", txt_description.Text);
clsData.DynamicParameters.Add("@ApplicationType",
txt_ApplicationType.Text);
clsData.DynamicParameters.Add("@TeamLead", ddl_tl.SelectedItem.Text);
clsData.DynamicParameters.Add("@TechnologyUsed",
txt_TechnologyUsed.Text);
clsData.DynamicParameters.Add("@MileStone", txt_MileStone.Text);
clsData.DynamicParameters.Add("@requestedby",
ddl_requestedby.SelectedItem.Text);
clsData.DynamicParameters.Add("@developedby",
ddl_developedby.SelectedItem.Text);
clsData.DynamicParameters.Add("@updatedon",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
clsData.DynamicParameters.Add("@updatedby",
Session["userid"].ToString());
clsData.DynamicParameters.Add("@Remarks", txt_Remarks.Text);
clsData.DynamicParameters.Add("@approvedBy", txt_ApprovedBy.Text);
clsData.DynamicParameters.Add("@slno",
Convert.ToInt32(hdnMasterSlno.Value));
success = clsData.InsertOrUpdate(qry1, false, true);
}

else
{
string versionduplicate = "select version from
tbl_PMIS_DesignAndDevelopmentMaster where version='" + txt_Version.Text + "' and
[Project name]='" + ddl_Project.SelectedItem.Text.Trim() + "'";
dt = clsData.Getdata(versionduplicate);
if (dt.Rows.Count > 0)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Version already exists');$('#tabWin').modal('show'); ",
true);
return false;
}
else
{

string qry = "insert into


tbl_PMIS_DesignAndDevelopmentMaster([Project name],[project
id],version,description,ApplicationType,TeamLead,TechnologyUsed,MileStone,
[requested by],[developed by],[created on],[created by],[updated on],[updated
by],Remarks,approvedBy)
values(@Projectname,@projectid,@version,@description,@ApplicationType,@TeamLead,@Te
chnologyUsed,@MileStone,@requestedby,@developedby,@createdon,@createdby,@updatedon,
@updatedby,@Remarks,@approvedBy)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@Projectname",
ddl_Project.SelectedItem.Text.Trim());
clsData.DynamicParameters.Add("@projectid",
ddl_Project.SelectedValue);
clsData.DynamicParameters.Add("@version",
Convert.ToDecimal(txt_Version.Text));
clsData.DynamicParameters.Add("@description",
txt_description.Text);
clsData.DynamicParameters.Add("@ApplicationType",
txt_ApplicationType.Text);
clsData.DynamicParameters.Add("@TeamLead",
ddl_tl.SelectedItem.Text);
clsData.DynamicParameters.Add("@TechnologyUsed",
txt_TechnologyUsed.Text);
clsData.DynamicParameters.Add("@MileStone", txt_MileStone.Text);
clsData.DynamicParameters.Add("@requestedby",
ddl_requestedby.SelectedItem.Text);
clsData.DynamicParameters.Add("@developedby",
ddl_developedby.SelectedItem.Text);
clsData.DynamicParameters.Add("@createdon",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
clsData.DynamicParameters.Add("@createdby",
Session["userid"].ToString());
clsData.DynamicParameters.Add("@updatedon",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
clsData.DynamicParameters.Add("@updatedby",
Session["userid"].ToString());
clsData.DynamicParameters.Add("@Remarks", txt_Remarks.Text);
clsData.DynamicParameters.Add("@approvedBy", txt_ApprovedBy.Text);
success = clsData.InsertOrUpdate(qry, false, true);
string slno = clsData.GetSingleData("select Slno from
tbl_PMIS_DesignAndDevelopmentMaster where [Project name]='" +
ddl_Project.SelectedItem.Text.Trim() + "' and version='" + txt_Version.Text + "'");

hdnMasterSlno.Value = slno;
}
bindversion();
}
return success;

}
protected void btn_Version_Click(object sender, EventArgs e)
{
div_ddl.Visible = false;
div_text.Visible = true;
rfv_ddl_Version.Visible = false;
//btn_updateMaster.Visible = false;
//btn_SaveDevelopmentMaster.Visible = true;

}
protected void btn_txtVersion_Click(object sender, EventArgs e)
{
div_text.Visible = false;
div_ddl.Visible = true;
rfv_txt_version.Visible = false;
//btn_SaveDevelopmentMaster.Visible = false;
//btn_updateMaster.Visible = true;
}
protected void clear()
{
if (ddl_Version.Visible == true)
{
ddl_Version.SelectedItem.Text = string.Empty;
}
else
{
txt_Version.Text = string.Empty;
}
txt_description.Text = string.Empty;
txt_ApplicationType.Text = string.Empty; ;
bindtl();
txt_TechnologyUsed.Text = string.Empty;
txt_MileStone.Text = string.Empty;
bindrequester();
binddevelopers();
txt_Remarks.Text = string.Empty;
}
#endregion
#region Design and development inputs
protected void bindgrid()
{
string masterSlno = hdnMasterSlno.Value;
string qry3 = "select
slno,receivedFrom,receivedBy,DocName,documentPath,convert(varchar,validatedOn,103)v
alidatedOn,validatedBy,convert(varchar,inputDate,103)inputDate,updatedOn,updatedBy,
(case when allVersions='true' then 'Active' else 'InActive'
end)allVersions,status from tbl_PMIS_designAndDevelopmentInputs where
masterSlno='" + masterSlno + "'";
dt = clsData.Getdata(qry3);
grd_devinput.DataSource = dt;
grd_devinput.DataBind();
}
protected void lnk_useredit_click(object sender, EventArgs e)
{
try
{
LinkButton lnkEdit = (LinkButton)sender;
GridViewRow griddesign = (GridViewRow)lnkEdit.NamingContainer;
if (griddesign != null)
{
hdnDevelopmentInputId.Value =
(griddesign.FindControl("hdnInputSlno") as HiddenField).Value;
string dates = (griddesign.FindControl("hdnInputdate") as
HiddenField).Value;
DateTime dtime = DateTime.ParseExact(dates, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string date = dtime.ToString("MM/dd/yyyy",
CultureInfo.InvariantCulture);
txt_inputdate.Text = date;
txt_receivedfrom.Text = (griddesign.FindControl("hdnreceivedFrom")
as HiddenField).Value;
txt_recievedby.Text = (griddesign.FindControl("hdnreceivedBy") as
HiddenField).Value;
txt_documentname.Text = (griddesign.FindControl("hdnDocName") as
HiddenField).Value;
txt_documentPath.Text = (griddesign.FindControl("hdndocumentPath")
as HiddenField).Value;
string dates1 = (griddesign.FindControl("hdnvalidatedOn") as
HiddenField).Value;
DateTime dtime1 = DateTime.ParseExact(dates1, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string date1 = dtime1.ToString("MM/dd/yyyy",
CultureInfo.InvariantCulture);
txt_validationon.Text = date1;
txt_validateby.Text = (griddesign.FindControl("hdnvalidatedBy") as
HiddenField).Value;
ddl_Statusinput.Text = (griddesign.FindControl("hdnStatus") as
HiddenField).Value;
string checkboxvalue = (griddesign.FindControl("hdnallVersions") as
HiddenField).Value;
if (checkboxvalue == "Active")
{
CheckBox_yes.Checked = true;
}
else
{
CheckBox_yes.Checked = false;
}
}

}
catch (Exception ex)
{
throw ex;
}
}
protected void btn_inputsave_Click(object sender, EventArgs e)
{
//Masterinsertorupdate();
string masterSlno = hdnMasterSlno.Value;
if(string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);

}
else if (!string.IsNullOrEmpty(hdnDevelopmentInputId.Value))
{
string qry = "Update tbl_PMIS_designAndDevelopmentInputs set
inputDate=@inputDate,receivedBy=@receivedBy,DocName=@DocName,receivedFrom=@received
From,documentPath=@documentPath,validatedOn=@validatedOn,validatedBy=@validatedBy,u
pdatedOn=@updatedOn,updatedBy=@updatedBy,status=@status,allVersions=@allVersions
where Slno=@Slno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@inputDate",
Convert.ToDateTime(txt_inputdate.Text));
clsData.DynamicParameters.Add("@receivedBy", txt_recievedby.Text);
clsData.DynamicParameters.Add("@DocName", txt_documentname.Text);
clsData.DynamicParameters.Add("@receivedFrom", txt_receivedfrom.Text);
clsData.DynamicParameters.Add("@documentPath", txt_documentPath.Text);
clsData.DynamicParameters.Add("@validatedOn",
Convert.ToDateTime(txt_validationon.Text));
clsData.DynamicParameters.Add("@validatedBy", txt_validateby.Text);
clsData.DynamicParameters.Add("@updatedOn",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
clsData.DynamicParameters.Add("@updatedBy",
Session["userid"].ToString());
clsData.DynamicParameters.Add("@status",
ddl_Statusinput.SelectedItem.Text);
clsData.DynamicParameters.Add("@allVersions", CheckBox_yes.Checked);
clsData.DynamicParameters.Add("@slno",
Convert.ToInt32(hdnDevelopmentInputId.Value));
clsData.InsertOrUpdate(qry, false, true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);
}
else
{

string qry1 = "insert into tbl_PMIS_designAndDevelopmentInputs


(masterSlno,inputDate,receivedBy,DocName,receivedFrom,documentPath,validatedOn,vali
datedBy,createdOn,createdBy,updatedOn,updatedBy,status,allVersions)values(@masterSl
no,@inputDate,@receivedBy,@DocName,@receivedFrom,@documentPath,@validatedOn,@valida
tedBy,@createdOn,@createdBy,@updatedOn,@updatedBy,@status,@allVersions)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@inputDate",
Convert.ToDateTime(txt_inputdate.Text));
clsData.DynamicParameters.Add("@receivedBy", txt_recievedby.Text);
clsData.DynamicParameters.Add("@DocName", txt_documentname.Text);
clsData.DynamicParameters.Add("@receivedFrom", txt_receivedfrom.Text);
clsData.DynamicParameters.Add("@documentPath", txt_documentPath.Text);
clsData.DynamicParameters.Add("@validatedOn",
Convert.ToDateTime(txt_validationon.Text));
clsData.DynamicParameters.Add("@validatedBy", txt_validateby.Text);
clsData.DynamicParameters.Add("@createdOn",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
clsData.DynamicParameters.Add("@createdBy",
Session["userid"].ToString());
clsData.DynamicParameters.Add("@updatedOn",
Convert.ToString(DateTime.Now.ToString("MM/dd/yyyy hh:mm tt")));
clsData.DynamicParameters.Add("@updatedBy",
Session["userid"].ToString());
clsData.DynamicParameters.Add("@status",
ddl_Statusinput.SelectedItem.Text);
clsData.DynamicParameters.Add("@allVersions", CheckBox_yes.Checked);
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.InsertOrUpdate(qry1, false, true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
ClearDesignAndDevelopmentInput();
bindgrid();
//if (!string.IsNullOrEmpty(hdnDevelopmentInputId.Value))
//{
// ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Updated Successfully');$('#alertWin').modal('show'); ",
true);
//}
}

private void ClearDesignAndDevelopmentInput()


{
//hdnDevelopmentInputId.Value = string.Empty;
txt_documentname.Text = string.Empty;
txt_documentPath.Text = string.Empty;
txt_inputdate.Text = string.Empty;
txt_recievedby.Text = string.Empty;
txt_receivedfrom.Text = string.Empty;
txt_validateby.Text = string.Empty;
txt_validationon.Text = string.Empty;
ddl_Statusinput.Text = "--Select--";
}

protected void btn_Clear_Click(object sender, EventArgs e)


{
txt_documentname.Text = string.Empty;
txt_documentPath.Text = string.Empty;
txt_inputdate.Text = string.Empty;
txt_recievedby.Text = string.Empty;
txt_receivedfrom.Text = string.Empty;
txt_validateby.Text = string.Empty;
txt_validationon.Text = string.Empty;
ddl_Statusinput.Text = "--Select--";
CheckBox_yes.Checked = false;
}

#endregion
#region DevelopmentTrack
private void DesignDevelopementTrackBind()
{
string masterSlno = hdnMasterSlno.Value;
string qrybind = "select
Slno,interfaces,activities,responsibilities,estimatedStartDate,estimatedEndDate,act
ualStartDate,actualEndDate,processStatus,Remarks,validationOn,validationStatus,vali
dationBy,reviewedOn,reviewedBy,(case when IsActive='true' then 'Active' else
'InActive' end)IsActive from [tbl_PMIS_designandDevelopmentPlanningTrack] where
masterSlno='" + masterSlno + "'";
dt = clsData.Getdata(qrybind);
grd_track.DataSource = dt;
grd_track.DataBind();
grd_track.Columns[1].Visible = false;
}
protected void lnk_designdevelopementtrack_Edit_onclick(object sender,
EventArgs e)
{
try
{
LinkButton lnkEdit = (LinkButton)sender;
GridViewRow griddesign = (GridViewRow)lnkEdit.NamingContainer;
if (griddesign != null)
{
hdn_designdevelopementtrackid.Value =
(griddesign.FindControl("hdnTrackSlno") as HiddenField).Value;
txt_interfaces.Text = (griddesign.FindControl("hdnTrackinterfaces")
as HiddenField).Value;
txt_activities.Text = (griddesign.FindControl("hdnTrackactivities")
as HiddenField).Value;
txt_responsibilities.Text =
(griddesign.FindControl("hdnTrackresponsibilities") as HiddenField).Value;
txt_estimatedstartDate.Text =
(griddesign.FindControl("hdnTrackestimatedStartDate") as HiddenField).Value;
txt_estimatedendDate.Text =
(griddesign.FindControl("hdnTrackestimatedEndDate") as HiddenField).Value;
txt_actualstartdate.Text =
(griddesign.FindControl("hdnTrackactualStartDate") as HiddenField).Value;
txt_actualenddate.Text =
(griddesign.FindControl("hdnTrackactualEndDate") as HiddenField).Value;
ddl_processstate.Text =
(griddesign.FindControl("hdnTrackprocessStatus") as HiddenField).Value;
txt_trackremark.Text = (griddesign.FindControl("hdnTrackRemarks")
as HiddenField).Value;
txt_validationtrack.Text =
(griddesign.FindControl("hdnTrackvalidationOn") as HiddenField).Value;
txt_validationstatus.Text =
(griddesign.FindControl("hdnTrackvalidationStatus") as HiddenField).Value;
txt_validationby.Text =
(griddesign.FindControl("hdnTrackvalidationBy") as HiddenField).Value;
txt_reviewedontrack.Text =
(griddesign.FindControl("hdnTrackreviewedOn") as HiddenField).Value;
txt_reviewedbytrack.Text =
(griddesign.FindControl("hdnTrackreviewedBy") as HiddenField).Value;
string checkboxvalue = (griddesign.FindControl("hdnTrackIsActive")
as HiddenField).Value;
if (checkboxvalue == "Active")
{
check_isactivetrack.Checked = true;
}
else
{
check_isactivetrack.Checked = false;
}
}
}
catch (Exception ex)
{
throw (ex);
}
}
protected void btn_designdevelopementtrack_save_Click(object sender, EventArgs
e)
{
//Masterinsertorupdate();
string masterSlno = hdnMasterSlno.Value;
if (string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);

}
else if (!string.IsNullOrEmpty(hdn_designdevelopementtrackid.Value))
{
string qery = "update [tbl_PMIS_designandDevelopmentPlanningTrack] set
interfaces=@interfaces,activities=@activities,responsibilities=@responsibilities,es
timatedStartDate=@estimatedStartDate,estimatedEndDate=@estimatedEndDate,actualStart
Date=@actualStartDate,actualEndDate=@actualEndDate,processStatus=@processStatus,Rem
arks=@Remarks,validationOn=@validationOn,validationStatus=@validationStatus,validat
ionBy=@validationBy,reviewedOn=@reviewedOn,reviewedBy=@reviewedBy,IsActive=@IsActiv
e where Slno=@Slno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.DynamicParameters.Add("@interfaces", txt_interfaces.Text);
clsData.DynamicParameters.Add("@activities", txt_activities.Text);
clsData.DynamicParameters.Add("@responsibilities",
txt_responsibilities.Text);
clsData.DynamicParameters.Add("@estimatedStartDate",
Convert.ToDateTime(txt_estimatedstartDate.Text));
clsData.DynamicParameters.Add("@estimatedEndDate",
Convert.ToDateTime(txt_estimatedendDate.Text));
clsData.DynamicParameters.Add("@actualStartDate",
Convert.ToDateTime(txt_actualstartdate.Text));
clsData.DynamicParameters.Add("@actualEndDate",
Convert.ToDateTime(txt_actualenddate.Text));
clsData.DynamicParameters.Add("@processStatus",
ddl_processstate.SelectedItem.Text);
clsData.DynamicParameters.Add("@Remarks", txt_trackremark.Text);
clsData.DynamicParameters.Add("@validationOn",
Convert.ToDateTime(txt_validationtrack.Text));
clsData.DynamicParameters.Add("@validationStatus",
txt_validationstatus.Text);
clsData.DynamicParameters.Add("@validationBy", txt_validationby.Text);
clsData.DynamicParameters.Add("@reviewedOn",
Convert.ToDateTime(txt_reviewedontrack.Text));
clsData.DynamicParameters.Add("@reviewedBy", txt_reviewedbytrack.Text);
clsData.DynamicParameters.Add("@IsActive",
check_isactivetrack.Checked);
clsData.DynamicParameters.Add("@Slno",
Convert.ToInt32(hdn_designdevelopementtrackid.Value));
clsData.InsertOrUpdate(qery, false, true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html(' Updated Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);
}
else
{
string qery2 = "insert into
[tbl_PMIS_designandDevelopmentPlanningTrack]
(masterSlno,interfaces,activities,responsibilities,estimatedStartDate,estimatedEndD
ate,actualStartDate,actualEndDate,processStatus,Remarks,validationOn,validationStat
us,validationBy,reviewedOn,reviewedBy,IsActive)values(@masterSlno,@interfaces,@acti
vities,@responsibilities,@estimatedStartDate,@estimatedEndDate,@actualStartDate,@ac
tualEndDate,@processStatus,@Remarks,@validationOn,@validationStatus,@validationBy,@
reviewedOn,@reviewedBy,@IsActive)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.DynamicParameters.Add("@interfaces", txt_interfaces.Text);
clsData.DynamicParameters.Add("@activities", txt_activities.Text);
clsData.DynamicParameters.Add("@responsibilities",
txt_responsibilities.Text);
clsData.DynamicParameters.Add("@estimatedStartDate",
Convert.ToDateTime(txt_estimatedstartDate.Text));
clsData.DynamicParameters.Add("@estimatedEndDate",
Convert.ToDateTime(txt_estimatedendDate.Text));
clsData.DynamicParameters.Add("@actualStartDate",
Convert.ToDateTime(txt_actualstartdate.Text));
clsData.DynamicParameters.Add("@actualEndDate",
Convert.ToDateTime(txt_actualenddate.Text));
clsData.DynamicParameters.Add("@processStatus",
ddl_processstate.SelectedItem.Text);
clsData.DynamicParameters.Add("@Remarks", txt_trackremark.Text);
clsData.DynamicParameters.Add("@validationOn",
Convert.ToDateTime(txt_validationtrack.Text));
clsData.DynamicParameters.Add("@validationStatus",
txt_validationstatus.Text);
clsData.DynamicParameters.Add("@validationBy", txt_validationby.Text);
clsData.DynamicParameters.Add("@reviewedOn",
Convert.ToDateTime(txt_reviewedontrack.Text));
clsData.DynamicParameters.Add("@reviewedBy", txt_reviewedbytrack.Text);
clsData.DynamicParameters.Add("@IsActive",
check_isactivetrack.Checked);
clsData.InsertOrUpdate(qery2, false, true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Inserted Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
DesignDevelopementTrackBind();
ClearDesignAndDevelopmentTrack();
// ScriptManager.RegisterStartupScript(Page, GetType(), "disp_confirm",
"<script>ScrollFun()</script>", false);

}
private void ClearDesignAndDevelopmentTrack()
{
hdn_designdevelopementtrackid.Value = string.Empty;
txt_interfaces.Text = string.Empty;
txt_activities.Text = string.Empty;
txt_responsibilities.Text = string.Empty;
txt_estimatedstartDate.Text = string.Empty;
txt_actualstartdate.Text = string.Empty;
txt_actualenddate.Text = string.Empty;
ddl_processstate.Text = "--Select--";
txt_trackremark.Text = string.Empty;
txt_validationtrack.Text = string.Empty;
txt_validationby.Text = string.Empty;
txt_reviewedontrack.Text = string.Empty;
txt_reviewedbytrack.Text = string.Empty;
txt_estimatedendDate.Text = string.Empty;
txt_validationstatus.Text = string.Empty;
check_isactivetrack.Checked = true;
}
protected void btn_Cleardesigndevelopementtrack_Click(object sender, EventArgs
e)
{
txt_interfaces.Text = string.Empty;
txt_activities.Text = string.Empty;
txt_responsibilities.Text = string.Empty;
txt_estimatedstartDate.Text = string.Empty;
txt_actualstartdate.Text = string.Empty;
txt_actualenddate.Text = string.Empty;
ddl_processstate.Text = "--Select--";
txt_trackremark.Text = string.Empty;
txt_validationtrack.Text = string.Empty;
txt_validationby.Text = string.Empty;
txt_reviewedontrack.Text = string.Empty;
txt_reviewedbytrack.Text = string.Empty;
txt_estimatedendDate.Text = string.Empty;
txt_validationstatus.Text = string.Empty;
check_isactivetrack.Checked = false;
}
#endregion
#region Document
protected void bindgriddocument()
{
string masterSlno = hdnMasterSlno.Value;
string griddocument = "select convert(varchar,slno) as Slno,[standard
document],[provided by],path,status from tbl_PMIS_DesignandDevelopmentDocument
where masterSlno='" + masterSlno + "'";
dt = clsData.Getdata(griddocument);
grd_doc.DataSource = dt;
grd_doc.DataBind();

grd_doc.Columns[1].Visible = false;
grd_doc.Columns[2].Visible = false;
grd_doc.Columns[5].Visible = true;

}
protected void btn_savedocument_Click(object sender, EventArgs e)
{
// Masterinsertorupdate();
if (chk_status.Checked)
{
chk_status.Text = "Active";
}
else
{
chk_status.Text = "InActive";
}
string masterSlno = hdnMasterSlno.Value;
if (string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);

}
else if (!string.IsNullOrEmpty(hdndocumentvalue.Value))
{
string qry1 = "Update tbl_PMIS_DesignandDevelopmentDocument set
[standard document]=@standarddocument,[provided
by]=@providedby,path=@path,status=@status where Slno=@Slno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@standarddocument",
txt_standardDocument.Text);
clsData.DynamicParameters.Add("@providedby", txt_providedby.Text);
clsData.DynamicParameters.Add("@path", txt_path.Text);
clsData.DynamicParameters.Add("@status", chk_status.Text);
clsData.DynamicParameters.Add("@Slno",
Convert.ToInt32(hdndocumentvalue.Value));
bool succes = clsData.InsertOrUpdate(qry1, false, true);
if (succes == true)
{
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Updated Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);

}
}
else
{
string qry = "insert into
tbl_PMIS_DesignandDevelopmentDocument(masterSlno,[standard document],[provided
by],path,status) values(@masterSlno,@standarddocument,@providedby,@path,@status)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@standarddocument",
txt_standardDocument.Text);
clsData.DynamicParameters.Add("@providedby", txt_providedby.Text);
clsData.DynamicParameters.Add("@path", txt_path.Text);
clsData.DynamicParameters.Add("@status", chk_status.Text);
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
bool success = clsData.InsertOrUpdate(qry, false, true);
if (success == true)
{
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Inserted Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
}

bindgriddocument();
ClearDocument();
hdndocumentvalue.Value = string.Empty;

private void ClearDocument()


{
hdnDevelopmentInputId.Value = string.Empty;
txt_standardDocument.Text = string.Empty;
txt_providedby.Text = string.Empty;
txt_path.Text = string.Empty;
chk_status.Text = string.Empty;
}
protected void btn_ClearDocument_Click(object sender, EventArgs e)
{
txt_standardDocument.Text = string.Empty;
txt_providedby.Text = string.Empty;
txt_path.Text = string.Empty;
chk_status.Checked = false;
}
protected void lnk_EditDocument_onclick(object sender, EventArgs e)
{
try
{
LinkButton lnkEditDocument = (LinkButton)sender;
GridViewRow griddocument =
(GridViewRow)lnkEditDocument.NamingContainer;
if (griddocument != null)
{
//hdndocument.Value = griddocument.Cells[1].Text;
hdndocumentvalue.Value =
(griddocument.FindControl("hdndocumentSlno") as HiddenField).Value;
txt_standardDocument.Text =
(griddocument.FindControl("hdnstandarddocument") as HiddenField).Value;
txt_providedby.Text = (griddocument.FindControl("hdnprovidedby") as
HiddenField).Value;
txt_path.Text = (griddocument.FindControl("hdnpath") as
HiddenField).Value;
chk_status.Text = (griddocument.FindControl("hdnstatus") as
HiddenField).Value;
//chk_status.Checked = Convert.ToString(grd_doc.Cells[5].Text);
string checkboxvalueDocument =
(griddocument.FindControl("hdnstatus") as HiddenField).Value;
if (checkboxvalueDocument == "Active")
{
chk_status.Checked = true;
}
else
{
chk_status.Checked = false;
}
}

}
catch (Exception ex)
{
throw ex;
}
}
#endregion
#region ResourceNeed
protected void bindgridResourceNeed()
{
string masterSlno = hdnMasterSlno.Value;
string gridResourceNeed = "select convert(varchar,slno) as Slno,Resource,
(case when IsActive='true' then 'Active' else 'InActive' end)IsActive from
tbl_ResourceNeed where masterSlno='" + masterSlno + "'";
dt = clsData.Getdata(gridResourceNeed);
grd_resourceneed.DataSource = dt;
grd_resourceneed.DataBind();

grd_resourceneed.Columns[1].Visible = false;
// grd_resourceneed.Columns[5].Visible = false;

}
protected void btn_SaveResourceNeed_Click(object sender, EventArgs e)
{
string masterSlno = hdnMasterSlno.Value;
if (chk_IsActiveresource.Checked)
{
chk_IsActiveresource.Text = "Active";
}
else
{
chk_IsActiveresource.Text = "InActive";
}
//Masterinsertorupdate();
if (string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);

}
else if (!string.IsNullOrEmpty(hdnresourcevalue.Value))
{

string qry1 = "Update tbl_ResourceNeed set


Resource=@Resource,IsActive=@IsActive where Slno=@Slno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@Resource", txt_resource.Text);
clsData.DynamicParameters.Add("@IsActive",
chk_IsActiveresource.Checked);
clsData.DynamicParameters.Add("@Slno",
Convert.ToInt32(hdnresourcevalue.Value));
bool success = clsData.InsertOrUpdate(qry1, false, true);
if (success == true)
{
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Updated Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);
}
}

else
{
string qry = "insert into
tbl_ResourceNeed(masterSlno,Resource,IsActive)
values(@masterSlno,@Resource,@IsActive)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@Resource", txt_resource.Text);
clsData.DynamicParameters.Add("@IsActive",
chk_IsActiveresource.Checked);
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
bool success = clsData.InsertOrUpdate(qry, false, true);
if (success == true)
{
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Inserted Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}

}
bindgridResourceNeed();
ClearResourceNeed();
hdnresourcevalue.Value = string.Empty;
}
private void ClearResourceNeed()
{
txt_resource.Text = string.Empty;
chk_IsActiveresource.Text = string.Empty;

}
protected void btn_ClearResourceNeed_Click(object sender, EventArgs e)
{
txt_resource.Text = string.Empty;
chk_IsActiveresource.Checked = false;
}
protected void grd_ResourceNeed_PageIndexChanging(object sender,
GridViewPageEventArgs e)
{
grd_resourceneed.PageIndex = e.NewPageIndex;
bindgridResourceNeed();
}
protected void lnk_EditResourceNeed_onclick(object sender, EventArgs e)
{
try
{
LinkButton lnkEditResourceNeed = (LinkButton)sender;
GridViewRow gridResourceNeed =
(GridViewRow)lnkEditResourceNeed.NamingContainer;
if (gridResourceNeed != null)
{
hdnresourcevalue.Value =
(gridResourceNeed.FindControl("hdnResourceSlno") as HiddenField).Value;
txt_resource.Text = (gridResourceNeed.FindControl("hdnResource") as
HiddenField).Value;
chk_IsActiveresource.Text =
(gridResourceNeed.FindControl("hdnIsActive") as HiddenField).Value;
string checkboxvalueResourceNeed =
(gridResourceNeed.FindControl("hdnIsActive") as HiddenField).Value;
if (checkboxvalueResourceNeed == "Active")
{
chk_IsActiveresource.Checked = true;
}
else
{
chk_IsActiveresource.Checked = false;
}

}
catch (Exception ex)
{
throw ex;
}

}
#endregion
#region ResourceEmployee

protected void bindEmployee()


{

DataTable dt = clsData.Getdata("select username from [dbo].


[tbl_PMIS_Usermaster] where Department='Software'");
ddl_employee.DataSource = dt;
ddl_employee.DataTextField = "username";
ddl_employee.DataValueField = "username";
ddl_employee.DataBind();
ddl_employee.Items.Insert(0, new ListItem("--Select Employee--", "0"));

}
protected void ddl_employee_SelectedIndexChanged(object sender, EventArgs e)
{

}
protected void bindgridResourceEmployee()
{
string masterSlno = hdnMasterSlno.Value;
string gridResourceEmployee = "select convert(varchar,slno) as
Slno,Employee,YearofExperience,Skillset,(case when IsActive='true' then 'Active'
else 'InActive' end)IsActive from tbl_ResourceEmployee where masterSlno='" +
masterSlno + "'";
dt = clsData.Getdata(gridResourceEmployee);
grd_resourcemp.DataSource = dt;
grd_resourcemp.DataBind();
}

protected void btn_SaveResourceEmployee_Click(object sender, EventArgs e)


{
//Masterinsertorupdate();
string masterSlno = hdnMasterSlno.Value;
if(string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);
}
else if (!string.IsNullOrEmpty(hdnResourceEmployeevalue.Value))
{

string qry1 = "Update tbl_ResourceEmployee set


Employee=@Employee,YearofExperience=@YearofExperience,Skillset=@Skillset,IsActive=@
IsActive where Slno=@Slno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@Employee",
ddl_employee.SelectedItem.Text);
clsData.DynamicParameters.Add("@YearofExperience",
txt_Yearofexperience.Text);
clsData.DynamicParameters.Add("@Skillset", txt_Skillset.Text);
clsData.DynamicParameters.Add("@IsActive",
chk_ResourceEmployee.Checked);
clsData.DynamicParameters.Add("@Slno",
Convert.ToInt32(hdnResourceEmployeevalue.Value));
clsData.InsertOrUpdate(qry1, false, true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Updated Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);
}

else
{
string ifExists = clsData.GetSingleData("Select Employee from
tbl_ResourceEmployee where Employee='" + ddl_employee.SelectedItem.Text + "' and
IsActive=1 and masterSlno='" + masterSlno + "' ");
if (ifExists == "")
{
string qry = "insert into
tbl_ResourceEmployee(masterSlno,Employee,YearofExperience,Skillset,IsActive)
values(@masterSlno,@Employee,@YearofExperience,@Skillset,@IsActive)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@Employee",
ddl_employee.SelectedItem.Text);
clsData.DynamicParameters.Add("@YearofExperience",
txt_Yearofexperience.Text);
clsData.DynamicParameters.Add("@Skillset", txt_Skillset.Text);
clsData.DynamicParameters.Add("@IsActive",
chk_ResourceEmployee.Checked);
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.InsertOrUpdate(qry, false, true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Inserted Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
else
{
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Already Exits');$('#alertWin').modal('show'); ", true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Already Exits');$('#tabWin').modal('show'); ", true);

}
}
bindgridResourceEmployee();
ClearResourceEmployee();
}
private void ClearResourceEmployee()
{
hdnResourceEmployeevalue.Value = string.Empty;
ddl_employee.SelectedIndex = 0;
txt_Yearofexperience.Text = string.Empty;
txt_Skillset.Text = string.Empty;
chk_ResourceEmployee.Text = string.Empty;
}
protected void btn_ClearResourceEmployee_Click(object sender, EventArgs e)
{
ddl_employee.SelectedIndex = 0;
txt_Yearofexperience.Text = string.Empty;
txt_Skillset.Text = string.Empty;
chk_ResourceEmployee.Checked = false;
}

protected void lnk_EditResourceEmployee_onclick(object sender, EventArgs e)


{
try
{
LinkButton lnkEditResourceEmployee = (LinkButton)sender;
GridViewRow gridResourceEmployee =
(GridViewRow)lnkEditResourceEmployee.NamingContainer;
if (gridResourceEmployee != null)
{
hdnResourceEmployeevalue.Value =
(gridResourceEmployee.FindControl("hdnResourceSlno") as HiddenField).Value;
ddl_employee.Text = (gridResourceEmployee.FindControl("hdnemp") as
HiddenField).Value;
txt_Yearofexperience.Text =
(gridResourceEmployee.FindControl("hdnyoe") as HiddenField).Value;
txt_Skillset.Text = (gridResourceEmployee.FindControl("hdnss") as
HiddenField).Value;
string checkboxvalueResourceEmployee =
(gridResourceEmployee.FindControl("hdnIsActive") as HiddenField).Value;
if (checkboxvalueResourceEmployee == "Active")
{
chk_ResourceEmployee.Checked = true;
}
else
{
chk_ResourceEmployee.Checked = false;
}
}
}
catch (Exception ex)
{
throw ex;
}

}
#endregion
#region Development outputs
protected void Developmentoutputsbind()
{
string masterSlno = hdnMasterSlno.Value;
string query3 = "select convert(varchar,slno) as
slno,convert(varchar,outputSentDate,103)outputSentDate,outputSentBy,outputPath,conv
ert(varchar,validateOn,103)validateOn,validateBy,status,(case when IsActive='true'
then 'Active' else 'InActive' end)isActive from
tbl_PMIS_designAndDevelopmentOutputs where masterSlno='" + masterSlno + "' ";
dt = clsData.Getdata(query3);
grd_devoutput.DataSource = dt;
grd_devoutput.DataBind();
}
protected void lnk_developmentoutputs_Edit_onclick(object sender, EventArgs e)
{
try
{
LinkButton lnkEdit = (LinkButton)sender;
GridViewRow griddesign = (GridViewRow)lnkEdit.NamingContainer;
if (griddesign != null)
{
hdn_developement_outputid.Value =
(griddesign.FindControl("hdnOutputSlno") as HiddenField).Value;
string dates = (griddesign.FindControl("hdnOutputoutputSentDate")
as HiddenField).Value;
DateTime dtime = DateTime.ParseExact(dates, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string date = dtime.ToString("MM/dd/yyyy",
CultureInfo.InvariantCulture);
txt_outputdate.Text = date;
txt_outputsentby.Text =
(griddesign.FindControl("hdnOutputoutputSentBy") as HiddenField).Value;
txt_outputpath.Text = (griddesign.FindControl("hdnoutputPath") as
HiddenField).Value;
string dates1 = (griddesign.FindControl("hdnoutputvalidateOn") as
HiddenField).Value;
DateTime dtime1 = DateTime.ParseExact(dates1, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string date1 = dtime1.ToString("MM/dd/yyyy",
CultureInfo.InvariantCulture);
txt_validateon.Text = date1;
txt_validateby2.Text =
(griddesign.FindControl("hdnoutputvalidateBy") as HiddenField).Value;
ddl_status.Text = (griddesign.FindControl("hdnoutputstatus") as
HiddenField).Value;
string checkboxvalue = (griddesign.FindControl("hdnoutputisActive")
as HiddenField).Value;
if (checkboxvalue == "Active")
{
checkbox_active.Checked = true;
}
else
{
checkbox_active.Checked = false;
}
}

}
catch (Exception ex)
{
throw ex;
}
}

protected void btn_developmentoutputsave_Click(object sender, EventArgs e)


{
//Masterinsertorupdate();
string masterSlno = hdnMasterSlno.Value;
if(string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);
}
else if (!string.IsNullOrEmpty(hdn_developement_outputid.Value))
{
string query = "Update tbl_PMIS_designAndDevelopmentOutputs set
outputSentDate=@outputSentDate,outputSentBy=@outputSentBy,outputPath=@outputPath,va
lidateOn=@validateOn,validateBy=@validateBy,status=@status,isActive=@isActive where
Slno=@Slno";
clsData.DynamicParameters.Clear();
//clsData.DynamicParameters.Add("@outputSentDate",txt_outputdate.Text);

clsData.DynamicParameters.Add("@outputSentDate",Convert.ToDateTime(txt_outputdate.T
ext));
clsData.DynamicParameters.Add("@outputSentBy", txt_outputsentby.Text);
clsData.DynamicParameters.Add("@outputPath", txt_outputpath.Text);
clsData.DynamicParameters.Add("@validateOn",txt_validateon.Text);
clsData.DynamicParameters.Add("@validateBy", txt_validateby2.Text);
clsData.DynamicParameters.Add("@status", ddl_status.SelectedItem.Text);
clsData.DynamicParameters.Add("@isActive", checkbox_active.Checked);
clsData.DynamicParameters.Add("@slno",
Convert.ToInt32(hdn_developement_outputid.Value));
clsData.InsertOrUpdate(query, false, true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Updated Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);
}
else
{
string query2 = "insert into tbl_PMIS_designAndDevelopmentOutputs
(masterSlno,outputSentDate,outputSentBy,outputPath,validateOn,validateBy,status,isA
ctive)values(@masterSlno,@outputSentDate,@outputSentBy,@outputPath,@validateOn,@val
idateBy,@status,@isActive)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.DynamicParameters.Add("@outputSentDate",
Convert.ToString(Convert.ToDateTime(txt_outputdate.Text)));
clsData.DynamicParameters.Add("@outputSentBy", txt_outputsentby.Text);
clsData.DynamicParameters.Add("@outputPath", txt_outputpath.Text);
clsData.DynamicParameters.Add("@validateOn",
Convert.ToString(Convert.ToDateTime(txt_validateon.Text)));
clsData.DynamicParameters.Add("@validateBy", txt_validateby2.Text);
clsData.DynamicParameters.Add("@status", ddl_status.SelectedItem.Text);
clsData.DynamicParameters.Add("@isActive", checkbox_active.Checked);
clsData.InsertOrUpdate(query2, false, true);
//ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Inserted Successfully');$('#alertWin').modal('show'); ",
true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
Developmentoutputsbind();
developmentoutputsclear();
}
private void developmentoutputsclear()
{
hdn_developement_outputid.Value = string.Empty;
txt_outputdate.Text = string.Empty;
txt_outputsentby.Text = string.Empty;
txt_outputpath.Text = string.Empty;
txt_validateon.Text = string.Empty;
txt_validateby2.Text = string.Empty;
ddl_status.Text = "--Select--";
checkbox_active.Checked = true;
}

protected void btn_Cleardevelopmentoutput_Click(object sender, EventArgs e)


{
txt_outputdate.Text = string.Empty;
txt_outputsentby.Text = string.Empty;
txt_outputpath.Text = string.Empty;
txt_validateon.Text = string.Empty;
txt_validateby2.Text = string.Empty;
ddl_status.Text = "--Select--";
checkbox_active.Checked = false;
}
#endregion
#region ThirdPartyDLL
protected void btnsavedll_Click(object sender, EventArgs e)
{
string masterslno = hdnMasterSlno.Value;
// Masterinsertorupdate();
if(string.IsNullOrEmpty(masterslno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);
}
else if (!string.IsNullOrEmpty(hdnslno.Value))
{
update();
}
else
{
Insert();
}

bindgriddll();
cleardll();
hdnslno.Value = string.Empty;
}

public void Insert()


{

string dllName;
string purposedll;
dllName = Thirdpartydll_txt.Text;
purposedll = purposedll_txt.Text;
string masterSlno = hdnMasterSlno.Value;
string qry1 = "insert into tbl_PMIS_DesignAndDevelopmentThirdPartyDll
(masterSlno,dllName,purposeOfTheDll,IsActive)values(@masterSlno,@dllName,@purposeOf
TheDll,@IsActive)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.DynamicParameters.Add("@dllName", dllName);
clsData.DynamicParameters.Add("@purposeOfTheDll", purposedll);
clsData.DynamicParameters.Add("@IsActive", status_chk.Checked);
bool success = clsData.InsertOrUpdate(qry1, false, true);
if (success == true)
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
}
public void update()
{
string masterSlno = hdnMasterSlno.Value;

string qry1 = "Update tbl_PMIS_DesignAndDevelopmentThirdPartyDll set


dllName=@dllName,purposeOfTheDll=@purposeOfTheDll,IsActive=@IsActive where
slno=@Slno and masterSlno=@masterSlno";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@dllName", Thirdpartydll_txt.Text);
clsData.DynamicParameters.Add("@purposeOfTheDll", purposedll_txt.Text);
clsData.DynamicParameters.Add("@IsActive", status_chk.Checked);
clsData.DynamicParameters.Add("@Slno", hdnslno.Value);
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.InsertOrUpdate(qry1, false, true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);

}
protected void lnk_Editdllgrd_onclick(object sender, EventArgs e)
{
try
{

LinkButton lnkEdit = (LinkButton)sender;


GridViewRow dllgrd = (GridViewRow)lnkEdit.NamingContainer;
if (dllgrd != null)
{

hdnslno.Value = (dllgrd.FindControl("hdnslno") as
HiddenField).Value;
Thirdpartydll_txt.Text = (dllgrd.FindControl("hdndllName") as
HiddenField).Value;
purposedll_txt.Text = (dllgrd.FindControl("hdnpurposeOfTheDll") as
HiddenField).Value;
string checkboxvalue = (dllgrd.FindControl("hdnIsActive") as
HiddenField).Value;

if (checkboxvalue == "Active")
{
status_chk.Checked = true;
}
else
{
status_chk.Checked = false;
}
}

}
catch (Exception ex)
{
throw ex;
}
}
protected void bindgriddll()
{
string masterSlno = hdnMasterSlno.Value;
string griddll = "select slno,dllName,purposeOfTheDll,(case when
IsActive='true' then 'Active' else 'InActive' end)IsActive from
tbl_PMIS_DesignAndDevelopmentThirdPartyDll where masterSlno='" + masterSlno + "'";
dt = clsData.Getdata(griddll);
grd_dll.DataSource = dt;
grd_dll.DataBind();

}
public void cleardll()
{
Thirdpartydll_txt.Text = string.Empty;
purposedll_txt.Text = string.Empty;

protected void btn_Clearddl_Click(object sender, EventArgs e)


{
Thirdpartydll_txt.Text = string.Empty;
purposedll_txt.Text = string.Empty;
status_chk.Checked = false;
}
#endregion
#region stagemaster
protected void ddpstagemasterbind()
{
string masterSlno = hdnMasterSlno.Value;
string dpp_qry3 = "Select
slno,stages,responsibilities,convert(varchar,startdate,103)startdate,convert(varcha
r,enddate,103)enddate,(case when IsActive='true' then 'Active' else 'InActive'
end)IsActive,(case when Rating='true' then 'Yes' else 'No' end)Rating from
tbl_PMIS_designAndDevelopmentStageMaster where masterSlno='" + masterSlno + "'";
dt = clsData.Getdata(dpp_qry3);
grd_stage.DataSource = dt;
grd_stage.DataBind();
}

protected void btn_ddp_save_Click(object sender, EventArgs e)


{
//Masterinsertorupdate();
string masterSlno = hdnMasterSlno.Value;
if(string.IsNullOrEmpty(masterSlno))
{
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Please fill the details in master details tab');$
('#tabWin').modal('show'); ", true);
}
else if (!string.IsNullOrEmpty(hdn_dpp_slnoid.Value))
{

string ddp_qry = "Update tbl_PMIS_designAndDevelopmentStageMaster set


stages=@stages,responsibilities=@responsibilities,startdate=@startdate,enddate=@end
date,isActive=@isActive where Slno=@Slno";
clsData.DynamicParameters.Clear();

clsData.DynamicParameters.Add("@stages", txt_stages.Text);
clsData.DynamicParameters.Add("@responsibilities",
txt_ddp_responsibilities.Text);
//string dates = txt_ddp_startdate.Text;
string date = txt_ddp_startdate.Text;
clsData.DynamicParameters.Add("@startdate", date);
//string dates1 = txt_ddp_enddate.Text;;
clsData.DynamicParameters.Add("@enddate", txt_ddp_enddate.Text);
clsData.DynamicParameters.Add("@isactive", chk_ddp_status.Checked);
clsData.DynamicParameters.Add("@Slno",
Convert.ToInt32(hdn_dpp_slnoid.Value));
clsData.InsertOrUpdate(ddp_qry, false, true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Updated Successfully');$('#tabWin').modal('show'); ", true);

}
else
{
string stage = clsData.GetSingleData("select stages from
tbl_PMIS_designAndDevelopmentStageMaster where stages='" + txt_stages.Text + "' and
masterSlno='" + masterSlno + "'");

string ddp_qry2 = "insert into


tbl_PMIS_designAndDevelopmentStageMaster(masterSlno,stages,responsibilities,startda
te,enddate,isactive)
values(@masterSlno,@stages,@responsibilities,@startdate,@enddate,@isactive)";
clsData.DynamicParameters.Clear();
clsData.DynamicParameters.Add("@masterSlno", masterSlno);
clsData.DynamicParameters.Add("@stages", txt_stages.Text);
clsData.DynamicParameters.Add("@responsibilities",
txt_ddp_responsibilities.Text);
clsData.DynamicParameters.Add("@startdate",
Convert.ToDateTime(txt_ddp_startdate.Text));
clsData.DynamicParameters.Add("@enddate",
Convert.ToDateTime(txt_ddp_enddate.Text));
clsData.DynamicParameters.Add("@isactive", chk_ddp_status.Checked);
clsData.InsertOrUpdate(ddp_qry2, false, true);
ClientScript.RegisterStartupScript(this.GetType(), "", "$
('#tabContent').html('Inserted Successfully');$('#tabWin').modal('show'); ", true);
}
ddpstagemasterbind();
dpp_clear();
}
protected void lnk_Editdpp_grd_onclick(object sender, EventArgs e)
{
try
{
LinkButton lnkEdit = (LinkButton)sender;
GridViewRow griddesign = (GridViewRow)lnkEdit.NamingContainer;
if (griddesign != null)
{
hdn_dpp_slnoid.Value = (griddesign.FindControl("hdn_dpp_slno") as
HiddenField).Value;
txt_stages.Text = (griddesign.FindControl("hdn_dpp_stages") as
HiddenField).Value;
txt_ddp_responsibilities.Text =
(griddesign.FindControl("hdn_dpp_responsibilities") as HiddenField).Value;
string dates = (griddesign.FindControl("hdn_dpp_startdate") as
HiddenField).Value;
DateTime dtime = DateTime.ParseExact(dates, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string date = dtime.ToString("MM/dd/yyyy",
CultureInfo.InvariantCulture);
txt_ddp_startdate.Text = date;
string dates1 = (griddesign.FindControl("hdn_dpp_enddate") as
HiddenField).Value;
DateTime dtime1 = DateTime.ParseExact(dates1, "dd/MM/yyyy",
CultureInfo.InvariantCulture);
string date1 = dtime1.ToString("MM/dd/yyyy",
CultureInfo.InvariantCulture);
txt_ddp_enddate.Text = date;
string checkboxvalue = (griddesign.FindControl("hdn_dpp_isactive")
as HiddenField).Value;
if (checkboxvalue == "Active")
{
chk_ddp_status.Checked = true;
}
else
{
chk_ddp_status.Checked = false;
}
}
}
catch (Exception ex)
{
throw ex;
}
}
protected void dpp_clear()
{
hdn_dpp_slnoid.Value = string.Empty;
txt_stages.Text = string.Empty;
txt_ddp_responsibilities.Text = string.Empty;
txt_ddp_startdate.Text = string.Empty;
txt_ddp_enddate.Text = string.Empty;
}
protected void btn_ClearStage_Click(object sender, EventArgs e)
{
txt_stages.Text = string.Empty;
txt_ddp_responsibilities.Text = string.Empty;
txt_ddp_startdate.Text = string.Empty;
txt_ddp_enddate.Text = string.Empty;
chk_ddp_status.Checked = false;
}

}
#endregion

You might also like