Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

using System;

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

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


{
string Qry = String.Empty;
clsDataControl clsData = new clsDataControl();
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
BindDept();
//bindGrid();
}
}
#region Department
private void BindDept()
{
try
{
Qry = "select distinct(Department)from tbl_PMIS_Dept";
clsData.DrapDownBind(ddl_Dept, Qry, "Department", "Department");
ddl_Dept.Items.Insert(0, new ListItem("--Select--"));
}
catch (Exception)
{

throw;
}
}
#endregion
protected void ddl_dept_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
BindProject();
}
catch (Exception Ex)
{
throw Ex;
}
}
protected void ddl_project_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
pnl_GridStageDetails.Visible = true;
BindGrid();
}
catch (Exception Ex)
{
throw Ex;
}
}
#region BindProject
private void BindProject()
{
try
{
string dept = ddl_Dept.SelectedItem.Text;
Qry = "select project_id+'_'+project_name as project from
tbl_PMIS_Projects where department='" + dept + "'";
clsData.DrapDownBind(ddl_project, Qry, "project", "project");
ddl_project.Items.Insert(0, new ListItem("--Select--"));
}
catch (Exception)
{
throw;
}
}
#endregion
private void BindGrid()
{
try
{
if(ddl_Dept.SelectedItem.Text!="--Select--" &&
ddl_Dept.SelectedItem.Text!="--Slect--")
{
DataTable stage_data = clsData.Getdata("select *, (case when
Rating='true' then 'Yes' else 'No' end)Rate from tbl_PMIS_MstStageMaster where
Department = '" + ddl_Dept.SelectedItem.Text + "' and projectname ='" +
ddl_project.SelectedItem.Text + "'");
grd_StageDetails.DataSource = stage_data;
grd_StageDetails.DataBind();
}
else
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Please select both department and project name');$
('#alertWin').modal('show'); ", true);
}
}
catch (Exception)
{

throw;
}
}
protected void btn_Save_Click(object sender, EventArgs e)
{
try
{
string stage_count = clsData.GetSingleData("select count(*) from
tbl_PMIS_MstStageMaster where projectname='" + ddl_project.SelectedItem.Text + "'
and Stage='" + ddl_stage.SelectedItem.Text + "'");
if (int.Parse(stage_count) == 0)
{
int status =1;
//Rating
int rating;
if (rbtn_ratingy.Checked == true)
{
rating = 1;
}
else
{
rating = 0;
}
clsData.DynamicParameters.Add("@Stage",
ddl_stage.SelectedItem.Text);
clsData.DynamicParameters.Add("@Department",
ddl_Dept.SelectedItem.Text);
clsData.DynamicParameters.Add("@status", status);
clsData.DynamicParameters.Add("@Rating", rating);
clsData.DynamicParameters.Add("@projectname",
ddl_project.SelectedItem.Text);
string insert_stage = " insert into tbl_PMIS_MstStageMaster(Stage,
status, projectname,Rating,Department) values(@Stage, @status,
@projectname,@Rating,@Department)";
clsData.InsertOrUpdate(insert_stage, false, true);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Stage has been successfully inserted');$
('#alertWin').modal('show'); ", true);
}
else
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Already exist');$('#alertWin').modal('show'); ", true);
}

}
catch (Exception)
{

throw;
}

}
protected void btn_Clear_Click(object sender, EventArgs e)
{
try
{
Response.Redirect("stage.aspx");
}
catch (Exception Ex)
{
Response.Write(Ex);
}

}
protected void btnEdit_Click(object sender, EventArgs e)
{
try
{
// string stage_count = clsData.GetSingleData("select count(*) from
tbl_PMIS_MstStageMaster where projectname='" + ddl_project.SelectedItem.Text + "'
and Stage='" + txtStage.Text + "'");
// if (int.Parse(stage_count) == 0)
// {
//Rating
int rating;
if (rbtn_ratingy.Checked == true)
{
rating = 1;
}
else
{
rating = 0;
}
clsData.DynamicParameters.Add("@Stage",
ddl_stage.SelectedItem.Text);
clsData.DynamicParameters.Add("@Department",
ddl_Dept.SelectedItem.Text);
// clsData.DynamicParameters.Add("@status", status);
clsData.DynamicParameters.Add("@Rating", rating);
clsData.DynamicParameters.Add("@id", lbl_id.Text);
clsData.DynamicParameters.Add("@projectname",
ddl_project.SelectedItem.Text);
string update_stage = "update tbl_PMIS_MstStageMaster set
Stage=@Stage,Department=@Department,projectname=@projectname,Rating=@Rating where
slno=@id";
clsData.InsertOrUpdate(update_stage, false, true);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Stage deatils updated successfully');$
('#alertWin').modal('show'); ", true);
//}
//else
//{
// ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Already exist.');$('#alertWin').modal('show'); ", true);
//}

}
catch (Exception)
{

throw;
}
}
protected void lnk_stagedel_click(object sender, CommandEventArgs e)
{
try
{
string id = Convert.ToString(e.CommandArgument);
string stagedel = "delete from tbl_PMIS_MstStageMaster where slno='" +
id + "'";
clsData.InsertOrUpdate(stagedel, false, false);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Stage has been successfully deleted');$
('#alertWin').modal('show'); ", true);
BindGrid();
}
catch (Exception)
{

throw;
}
}
protected void lnk_stageEdit_click(object sender, CommandEventArgs e)
{
try
{
btn_Edit.Visible = true;
btn_Save.Visible = false;
string id = Convert.ToString(e.CommandArgument);
lbl_id.Text = id;
DataTable dt_stage = clsData.Getdata("select * from
tbl_PMIS_MstStageMaster where slno='"+lbl_id.Text+"'");
ddl_Dept.SelectedItem.Text= dt_stage.Rows[0]["Department"].ToString();
ddl_project.SelectedItem.Text= dt_stage.Rows[0]
["projectname"].ToString();
ddl_stage.SelectedIndex =
ddl_stage.Items.IndexOf(ddl_stage.Items.FindByText(dt_stage.Rows[0]
["stage"].ToString()));
//ddl_stage.SelectedItem.Text = dt_stage.Rows[0]["stage"].ToString();
//if(bool.Parse(dt_stage.Rows[0]["status"].ToString())==true)
//{
// ck_isvalid.Checked = true;
//}
//else
//{
// ck_isvalid.Checked = false;
//}
if (bool.Parse(dt_stage.Rows[0]["Rating"].ToString()) == true)
{
rbtn_ratingy.Checked = true;
rbtn_ratingn.Checked = false;
}
else
{
rbtn_ratingn.Checked = true;
rbtn_ratingy.Checked = false;
}
}
catch (Exception)
{

throw;
}

}
}

You might also like