You are on page 1of 11

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.Web.Configuration;
using System.Configuration;
using System.Text;
using System.IO;
using System.Globalization;

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


{
string Qry = String.Empty;
clsDataControl clsData = new clsDataControl();
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
DataTable dt = new DataTable();
SqlCommand dcs_cmd = new SqlCommand();

protected void Page_Load(object sender, EventArgs e)


{

txt_departmentname.Attributes.Add("readonly", "readonly");
txt_approveby.Attributes.Add("readonly", "readonly");
txt_approveby.Text = "Saravanan T";
txt_departmentname.Text = "SOFTWARE";
if (!this.IsPostBack)
{
bindgrddcsdeatils();
//bingridview();
bindproject();
dispatchqtydoneby();
discrepancycreatename();
discrepancyreportcheckby();
descrepencymsgsentby();
packedby();
uploadedby();
checkby();
}
//bingridview();
}
protected void bindgrddcsdeatils()
{
DataTable dtdetails = new DataTable();
dtdetails.Columns.AddRange(new DataColumn[6] { new
DataColumn("dispatchdisc"), new DataColumn("batchqty"), new
DataColumn("dispatchqty"), new DataColumn("timetaken"), new
DataColumn("inputdetails"), new DataColumn("outputdetails") });
ViewState["DCSDetails"] = dtdetails;
this.BindGrid();
}
protected void BindGrid()
{
try
{
int total = 0;
int TotalBatchQty = 0;
int TotalDispatch = 0;
DataTable dtGrid = (DataTable)ViewState["DCSDetails"];

foreach (DataRow dr in dtGrid.Rows)


{
//Total Time Taken
string[] splitTimeTaken = dr["timetaken"].ToString().Split(':');
string hours_part = splitTimeTaken[0].ToString();
string minutes_part = splitTimeTaken[1].ToString();
string totalminutes = (Convert.ToInt32(hours_part) *
60).ToString();
int GeneralTime = (Convert.ToInt32(totalminutes) +
(Convert.ToInt32(minutes_part)));
total += GeneralTime;

//Total Batch Quantity


TotalBatchQty += Convert.ToInt32(dr["batchqty"].ToString());
TotalDispatch += Convert.ToInt32(dr["dispatchqty"].ToString());

string[] TimeFormatSeparate = (Convert.ToString((Convert.ToInt32(total)


/ 60)) + ":" + Convert.ToString((Convert.ToInt32(total) % 60))).Split(':');
string str = TimeFormatSeparate[1];
int countss = Convert.ToInt32(str.Length);

lbldc.Text = Convert.ToString(TimeFormatSeparate[0]) + ":" +


Convert.ToInt32(TimeFormatSeparate[1]);
lbl_batchqty.Text = TotalBatchQty.ToString();
lbl_dispatchqty.Text = TotalDispatch.ToString();
grd_dcsdetails.DataSource = (DataTable)ViewState["DCSDetails"];
grd_dcsdetails.DataBind();
}
catch (Exception)
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Give valid information.');$('#alertWin').modal('show'); ",
true);
}

// private void bingridview()


// {
// DataTable dt = clsData.Getdata("select * from tbl_PMIS_Dcs");
// grd_dcs.DataSource = dt;
// grd_dcs.DataBind();
// }

protected void bindproject()


{
Qry = "select distinct(project_id+' _ '+project_name)
[External],project_id,project_name from tbl_PMIS_Projects where
project_type='External'";
clsData.DrapDownBind(ddl_ProjectId, Qry, "External", "project_id");
ddl_ProjectId.Items.Insert(0, new ListItem("--Select--"));
}

protected void dispatchqtydoneby()


{
Qry = "select distinct(username)[username] from tbl_PMIS_Usermaster where
status=1 and Department='Software'";
clsData.DrapDownBind(ddl_dispatchqtydoneby, Qry, "username", "username");
ddl_dispatchqtydoneby.Items.Insert(0, new ListItem("--Select--"));
}
protected void discrepancycreatename()
{
Qry = "select distinct(username)[username] from tbl_PMIS_Usermaster where
status=1 and Department='Software'";
clsData.DrapDownBind(ddl_discrepancycreateby, Qry, "username", "username");
ddl_discrepancycreateby.Items.Insert(0, new ListItem("--Select--"));
}
protected void discrepancyreportcheckby()
{
Qry = "select distinct(username)[username] from tbl_PMIS_Usermaster where
status=1 and Department='Software'";
clsData.DrapDownBind(ddl_discrapancyreportcheck, Qry, "username",
"username");
ddl_discrapancyreportcheck.Items.Insert(0, new ListItem("--Select--"));
}
protected void packedby()
{
Qry = "select distinct(username)[username] from tbl_PMIS_Usermaster where
status=1 and Department='Software'";
clsData.DrapDownBind(ddl_packedby, Qry, "username", "username");
ddl_packedby.Items.Insert(0, new ListItem("--Select--"));
}
protected void uploadedby()
{
Qry = "select distinct(username)[Admin] from tbl_PMIS_Usermaster where
status=1 and Department='Software' and rights='Administrator'";
clsData.DrapDownBind(ddl_Uploadedby, Qry, "Admin", "Admin");
ddl_Uploadedby.Items.Insert(0, new ListItem("--Select--"));
}
protected void descrepencymsgsentby()
{
Qry = "select distinct(username)[Admin] from tbl_PMIS_Usermaster where
status=1 and Department='Software' and rights='Administrator'";
clsData.DrapDownBind(ddl_discrepancymessagesentby, Qry, "Admin", "Admin");
ddl_discrepancymessagesentby.Items.Insert(0, new ListItem("--Select--"));
}
protected void checkby()
{
Qry = "select distinct(username) [TeamLeader] from tbl_PMIS_Usermaster
where status=1 and Department='Software' and rights='Team Leader'";
clsData.DrapDownBind(ddl_Checkby, Qry, "TeamLeader", "TeamLeader");
ddl_Checkby.Items.Insert(0, new ListItem("--Select--"));
}

protected void ddl_ProjectId_SelectedIndexChanged(object sender, EventArgs e)


{

string projectname = clsData.GetSingleData("select distinct(project_name)


from tbl_PMIS_Projects where project_id='" + ddl_ProjectId.SelectedValue + "'");
if (projectname != "0")
{
lbl_projectName.Text = projectname;
}
if (ddl_ProjectId.SelectedIndex != 0)
{
generateOrderNumber();
}
else
{
lbl_projectName.Text = "N/A";
lbl_ordernub.Text = "N/A";
}
DataTable dt = clsData.Getdata("select * from tbl_PMIS_Dcs where
projectname='"+projectname+"'");
grd_dcs.DataSource = dt;
grd_dcs.DataBind();
}
protected void generateOrderNumber()
{
string curyear = DateTime.Today.Year.ToString();
string curmonth = DateTime.Today.Month.ToString();
string Orderno = "DC";
string[] projectId = ddl_ProjectId.SelectedValue.Split('_');
Orderno += projectId[0] + curyear + curmonth;
string lastid = clsData.GetSingleData("select Top 1(Right(ordernumber,4))as
count from tbl_PMIS_Dcs where projectid='" + ddl_ProjectId.SelectedValue.Trim() +
"' order by id desc");
if (lastid == "")
{
lastid = "0";
}

int count = Convert.ToInt32(lastid);


if (count > 0)
{
count++;
}
else
{
count = 0001;
}
Orderno += string.Format("{0:D4}", count);
lbl_ordernub.Text = Orderno;
lbl_SlnoView.Value = String.Format("{0:D4}", count);

protected void btn_save_Click(object sender, EventArgs e)


{
if (ddl_dispatchqtydoneby.SelectedValue == "--Select--" &&
ddl_discrepancycreateby.SelectedValue == "--Select--" &&
ddl_discrapancyreportcheck.SelectedValue == "--Select--" &&
ddl_packedby.SelectedValue == "--Select--" && ddl_Uploadedby.SelectedValue == "--
Select--" && ddl_discrepancymessagesentby.SelectedValue == "--Select--")
{
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('All Signatures are mandatory');$
('#alertWin').modal('show'); ", true);
}
else
{
try
{
//time taken
string[] splitTimeTaken = lbldc.Text.Split(':');
string hours_part = splitTimeTaken[0].ToString();
string minutes_part = splitTimeTaken[1].ToString();
if(minutes_part.Length==1)
{
minutes_part = "0" + minutes_part;
}

if( hours_part.Length==2)
{
hours_part = "0" + hours_part;
}
else if(hours_part.Length==1)
{
hours_part = "00" + hours_part;
}
lbldc.Text = hours_part + ":" + minutes_part;
string[] projectid = ddl_ProjectId.SelectedValue.Split('_');
clsData.DynamicParameters.Add("@ordernumber", lbl_ordernub.Text);
clsData.DynamicParameters.Add("@department",
txt_departmentname.Text);
clsData.DynamicParameters.Add("@projectid", projectid[0]);
clsData.DynamicParameters.Add("@projectname",
lbl_projectName.Text);
clsData.DynamicParameters.Add("@sno", lbl_SlnoView.Value);
clsData.DynamicParameters.Add("@receiveddate",
txt_Receiveddate.Text);
clsData.DynamicParameters.Add("@dispatchdate",
txt_Dispatchdate.Text);
clsData.DynamicParameters.Add("@dispatchdisc", txt_scopedisc.Text);
clsData.DynamicParameters.Add("@batchqty", lbl_batchqty.Text);
clsData.DynamicParameters.Add("@dispatchqty",
lbl_dispatchqty.Text);
clsData.DynamicParameters.Add("@timetaken", lbldc.Text);
clsData.DynamicParameters.Add("@inputdetails",
txt_inputdetails.Text);
clsData.DynamicParameters.Add("@outputdetails",
txt_outputdetails.Text);
clsData.DynamicParameters.Add("@activity1",
ddl_dispatchqtydoneby.SelectedValue);
clsData.DynamicParameters.Add("@activity2",
ddl_discrepancycreateby.SelectedValue);
clsData.DynamicParameters.Add("@activity3",
ddl_discrapancyreportcheck.SelectedValue);
clsData.DynamicParameters.Add("@activity4",
ddl_packedby.SelectedValue);
clsData.DynamicParameters.Add("@activity5",
ddl_Uploadedby.SelectedValue);
clsData.DynamicParameters.Add("@activity6",
ddl_discrepancymessagesentby.SelectedValue);
clsData.DynamicParameters.Add("@checkedby",
ddl_Checkby.SelectedValue);
clsData.DynamicParameters.Add("@approvedby", txt_approveby.Text);
string qry = "insert into tbl_PMIS_Dcs
(ordernumber,department,projectid,projectname,sno,receiveddate,dispatchdate,dispatc
hdisc,batchqty,dispatchqty,timetaken,inputdetails,outputdetails,activity1,activity2
,activity3,activity4,activity5,activity6,checkedby,approvedby)values(@ordernumber,@
department,@projectid,@projectname,@sno,@receiveddate,@dispatchdate,@dispatchdisc,@
batchqty,@dispatchqty,@timetaken,@inputdetails,@outputdetails,@activity1,@activity2
,@activity3,@activity4,@activity5,@activity6,@checkedby,@approvedby)";
clsData.InsertOrUpdate(qry, false, true);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Save Successfully');$('#alertWin').modal('show'); ", true);
}
catch (Exception ex)
{
throw ex;
}
}
}

protected void lnk_download_Click(object sender, EventArgs e)


{
LinkButton btn = (LinkButton)(sender);
string selectedDcs = btn.CommandArgument;
con.Close();
con.Open();
dcs_cmd.Connection = con;
dcs_cmd.CommandText = "select *,convert(varchar(10),isnull(receiveddate,
(select receiveddate from tbl_PMIS_Projects where project_id='SW20190004')),103)
[receiveddate2],convert(Varchar(10),dispatchdate,103)[Dispatch Date],(select
username from tbl_PMIS_Usermaster b where b.userid=activity1)[Activity1by],(select
username from tbl_PMIS_Usermaster b where b.userid=activity2)[Activity2by],(select
username from tbl_PMIS_Usermaster b where b.userid=activity3)[Activity3by],(select
username from tbl_PMIS_Usermaster b where b.userid=activity4)[Activity4by],(select
username from tbl_PMIS_Usermaster b where b.userid=activity5)[Activity5by],(select
username from tbl_PMIS_Usermaster b where b.userid=activity6)[Activity6by] from
tbl_PMIS_Dcs where ordernumber='" + selectedDcs.Trim() + "'";
SqlDataReader dr = dcs_cmd.ExecuteReader();
if (dr.HasRows)
{
dr.Read();
Response.ClearContent();
string excelname = "DCS_Details.xls";
string teamVerify = "";
int toSpan = 1;
// string id = clsData.GetSingleData("select distinct(project_id) from
tbl_PMIS_Projects where project_id='" + dr["project_id"].ToString()+ "'");
string filePath = HttpContext.Current.Server.MapPath(".") +
"\\DCS_Reports\\";
if (!Directory.Exists(filePath))
Directory.CreateDirectory(filePath + "\\DCS_Reports\\");
string excelpath = filePath + ("DCS_Report" +
DateTime.Now.ToShortDateString().Replace("/", "") + ".xls");
if (File.Exists(excelpath))
File.Delete(excelpath);
FileInfo file = new FileInfo(excelpath);
string reportName = "DCS Report" + DateTime.Now.ToString("dd/MM/yyyy");
StringBuilder sb = new StringBuilder();
sb.Append("<html>");
sb.Append("<head>");
sb.Append("<body>");
sb.Append("<table border='1' style='font-family:Calibri; font-
size:14.7px;'>");
sb.Append("<tr><td align='center' rowspan='2' style='text-
align:center'><img src = '" + Server.MapPath("~") + "images\\logo.png' alt='Logo'
border=3 style='float:right;margin-left:50px' height=40></td><td colspan='3'
style='text-align:center;font-weight:bold;'>" + "LAPIZ DIGITAL SERVICES" +
"</td><td colspan='3' style='text-align:center;font-weight:bold;'>" + "OP08" +
"</td></tr>");
sb.Append("<tr><td colspan='3' style='text-align:center;font-
weight:bold;'>" + "DISPATCH CONTROL SHEET" + "</td><td colspan='3' style='text-
align:center;font-weight:bold;'>" + "DC" + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold'>1. Order No</td><td
style='text-align:left;'>" + dr["ordernumber"].ToString().ToUpper() + "</td>");
sb.Append("<td style='text-align:left;font-weight:bold' colspan='2'>2.
Department Name</td><td colspan='3' style='text-align:left;'>" +
dr["department"].ToString().ToUpper() + "</td></tr>");
//sb.Append("<tr><td style='font-weight:bold'>3. Project ID</td><td
style='text-align:left;'>" + + "</td>");
sb.Append("<tr><td style='font-weight:bold'>3. Project ID</td><td
style='text-align:left;'>" + dr["projectid"] + "</td>");
sb.Append("<td style='font-weight:bold' colspan='2'>4. Project
Name</td><td colspan='3' style='text-align:left;'>" +
dr["projectname"].ToString().ToUpper() + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold'>5. Sl.No.</td><td
style='text-align:left;'>" + dr["Sno"].ToString() + "</td>");
sb.Append("<td style='font-weight:bold' colspan='2'>6. Received
Date</td><td style='text-align:left;'>" + dr["receiveddate"].ToString() + "</td><td
style='font-weight:bold'>7. Dispatch Date</td><td style='text-align:left;'>" +
dr["dispatchdate"].ToString() + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold'>8. Scope / Dispatch
Description</td><td style='text-align:left;' colspan='5'>" +
dr["dispatchdisc"].ToString() + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold'>9. Batch Qty.</td><td
style='text-align:left;'>" + dr["batchqty"].ToString() + "</td>");
sb.Append("<td style='font-weight:bold' colspan='2'>10. Dispatch
Qty.</td><td style='text-align:left;'>" + dr["dispatchqty"].ToString().ToUpper() +
"</td>");
sb.Append("<td style='font-weight:bold'>11. Time Taken</td><td
style='text-align:left;'>" + dr["timetaken"].ToString().ToUpper() + "
Hours</td></tr>");
sb.Append("<tr><td style='font-weight:bold'>12. Input Details</td><td
style='text-align:left;'>" + dr["inputdetails"].ToString() + "</td>");
sb.Append("<td style='font-weight:bold' colspan='2'>13. Output
Details</td><td style='text-align:left;' colspan='3'>" +
dr["outputdetails"].ToString() + "</td></tr>");
sb.Append("<tr><td colspan='7'></td></tr>");
sb.Append("<tr><td style='text-align:center;font-weight:bold'
colspan='2'>Activity</td><td colspan='5' style='text-align:center;font-
weight:bold'>Signature</td></tr>");
sb.Append("<tr><td style='font-weight:bold' colspan='2'>Dispatch Qty
Measured by</td><td colspan='5' style='text-align:left;'>" +
dr["activity1"].ToString() + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold' colspan='2'>Discrepancy
Report Created by</td><td colspan='5' style='text-align:;left;'>" +
dr["activity2"].ToString() + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold' colspan='2'>Discrepancy
Report Checked by</td><td colspan='5' style='text-align:left;'>" +
dr["activity3"].ToString() + "</td></tr>");
sb.Append("<tr><td style='font-weight:bold' colspan='2'>Packed
by</td><td colspan='5' style='text-align:left;'>" + dr["activity4"].ToString() +
"</td></tr>");
sb.Append("<tr><td style='font-weight:bold' colspan='2'>Uploaded
by</td><td colspan='5' style='text-align:left;'>" + dr["activity5"].ToString() +
"</td></tr>");
sb.Append("<tr><td style='font-weight:bold' colspan='2'>Discrepancy and
Message Sent by</td><td colspan='5' style='text-align:left;'>" +
dr["activity6"].ToString() + "</td></tr>");
sb.Append("<tr><td style='text-align:center;font-weight:bold'
colspan='7'>Details mentioned above has been checked and approved for
invoicing.</td></tr>");
sb.Append("<tr><td style='text-align:center;font-weight:bold'>Checked
by</td><td style='text-align:center;'>" + dr["checkedby"].ToString() + "</td>");
sb.Append("<td style='font-weight:bold'>Approved by</td><td colspan='4'
style='text-align:center;'>" + dr["approvedby"].ToString() + "</td></tr>");
sb.Append("</table>");
sb.Append("</body>");
sb.Append("</head>");
sb.Append("</html>");
File.WriteAllText(excelpath, sb.ToString());
Response.Clear();
Response.AddHeader("Content-Length",
file.Length.ToString(CultureInfo.InvariantCulture));
Response.AddHeader("Content-Disposition", "attachment;filename=\"" +
("DCS_Report.xls") + "\"");
Response.ContentType = "application/octet-stream";
Response.Flush();
Response.TransmitFile(filePath + ("DCS_Report" +
DateTime.Now.ToShortDateString().Replace("/", "") + ".xls"));
Response.End();
}
}

protected void lnk_edit_Command(object sender, CommandEventArgs e)


{

btn_Edit.Visible = true; ;
btn_save.Visible = false;
LinkButton lnkEdit = (LinkButton)sender;
GridViewRow gvrow = (GridViewRow)lnkEdit.NamingContainer;
string id = Convert.ToString(e.CommandArgument);
lbl_id.Text = id;
DataTable dt = clsData.Getdata("select * from tbl_PMIS_Dcs where id='" + id
+ "'");
ddl_ProjectId.SelectedItem.Text = dt.Rows[0]["projectid"].ToString();
lbl_ordernub.Text = dt.Rows[0]["ordernumber"].ToString();
lbl_projectName.Text = dt.Rows[0]["projectname"].ToString();
txt_departmentname.Text = dt.Rows[0]["department"].ToString();
txt_Receiveddate.Text = dt.Rows[0]["receiveddate"].ToString();
txt_Dispatchdate.Text = dt.Rows[0]["dispatchdate"].ToString();
txt_batchqty.Text = dt.Rows[0]["batchqty"].ToString();
txt_dispatchqty.Text = dt.Rows[0]["dispatchqty"].ToString();
txt_Timetaken.Text = dt.Rows[0]["timetaken"].ToString();
txt_scopedisc.Text = dt.Rows[0]["dispatchdisc"].ToString();
txt_inputdetails.Text = dt.Rows[0]["inputdetails"].ToString();
txt_outputdetails.Text = dt.Rows[0]["inputdetails"].ToString();
ddl_dispatchqtydoneby.SelectedValue = dt.Rows[0]["activity1"].ToString();
ddl_discrepancycreateby.SelectedValue = dt.Rows[0]["activity2"].ToString();
ddl_discrapancyreportcheck.SelectedValue = dt.Rows[0]
["activity3"].ToString();
ddl_packedby.SelectedValue = dt.Rows[0]["activity4"].ToString();
ddl_Uploadedby.SelectedValue = dt.Rows[0]["activity5"].ToString();
ddl_discrepancymessagesentby.SelectedValue = dt.Rows[0]
["activity6"].ToString();
ddl_Checkby.SelectedValue = dt.Rows[0]["checkedby"].ToString();
txt_approveby.Text = dt.Rows[0]["approvedby"].ToString();
}

protected void lnk_delete_Command(object sender, CommandEventArgs e)


{
LinkButton lnkEdit = (LinkButton)sender;
GridViewRow gvrow = (GridViewRow)lnkEdit.NamingContainer;
string id = Convert.ToString(e.CommandArgument);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#lbl_id').html('" + id + "');$('#div_DeleteCancel').html('Are you sure you want
Delete this?');$('#alertDeleteCancel').modal('show'); ", true);
}
[System.Web.Services.WebMethod]
public static void deleteitem(string ID)
{
SqlConnection con = new
SqlConnection(ConfigurationManager.ConnectionStrings["conn"].ConnectionString);
con.Open();
SqlCommand cmd = new SqlCommand("delete from tbl_PMIS_Dcs where id='" + ID
+ "'", con);
cmd.ExecuteNonQuery();
con.Close();
}

protected void btn_Edit_Click(object sender, EventArgs e)


{
//time taken
string[] splitTimeTaken = lbldc.Text.Split(':');
string hours_part = splitTimeTaken[0].ToString();
string minutes_part = splitTimeTaken[1].ToString();
if (minutes_part.Length == 1)
{
minutes_part = "0" + minutes_part;
}

if (hours_part.Length == 2)
{
hours_part = "0" + hours_part;
}
else if (hours_part.Length == 1)
{
hours_part = "00" + hours_part;
}
lbldc.Text = hours_part + ":" + minutes_part;

clsData.DynamicParameters.Add("@ordernumber", lbl_ordernub.Text);
clsData.DynamicParameters.Add("@department", txt_departmentname.Text);
clsData.DynamicParameters.Add("@projectid",
ddl_ProjectId.SelectedItem.Text);
clsData.DynamicParameters.Add("@projectname", lbl_projectName.Text);
clsData.DynamicParameters.Add("@sno", lbl_SlnoView.Value);
clsData.DynamicParameters.Add("@receiveddate", txt_Receiveddate.Text);
clsData.DynamicParameters.Add("@dispatchdate", txt_Dispatchdate.Text);
clsData.DynamicParameters.Add("@batchqty", lbl_batchqty.Text);
clsData.DynamicParameters.Add("@dispatchqty",lbl_dispatchqty.Text);
clsData.DynamicParameters.Add("@timetaken", lbldc.Text);
clsData.DynamicParameters.Add("@dispatchdisc", txt_scopedisc.Text);
clsData.DynamicParameters.Add("@inputdetails", txt_inputdetails.Text);
clsData.DynamicParameters.Add("@outputdetails", txt_outputdetails.Text);
clsData.DynamicParameters.Add("@activity1",
ddl_dispatchqtydoneby.SelectedValue);
clsData.DynamicParameters.Add("@activity2",
ddl_discrepancycreateby.SelectedValue);
clsData.DynamicParameters.Add("@activity3",
ddl_discrapancyreportcheck.SelectedValue);
clsData.DynamicParameters.Add("@activity4", ddl_packedby.SelectedValue);
clsData.DynamicParameters.Add("@activity5", ddl_Uploadedby.SelectedValue);
clsData.DynamicParameters.Add("@activity6",
ddl_discrepancymessagesentby.SelectedValue);
clsData.DynamicParameters.Add("@checkedby", ddl_Checkby.SelectedValue);
clsData.DynamicParameters.Add("@approvedby", txt_approveby.Text);
clsData.DynamicParameters.Add("@id", lbl_id.Text);
string dcs_edit = "Update tbl_PMIS_Dcs set
ordernumber=@ordernumber,department=@department,projectid=@projectid,projectname=@p
rojectname,sno=@sno,receiveddate=@receiveddate,dispatchdate=@dispatchdate,batchqty=
@batchqty,dispatchqty=@dispatchqty,timetaken=@timetaken,dispatchdisc=@dispatchdisc,
inputdetails=@inputdetails,outputdetails=@outputdetails,activity1=@activity1,activi
ty2=@activity2,activity3=@activity3,activity4=@activity4,activity5=@activity5,activ
ity6=@activity6,checkedby=@checkedby where id=@id";
clsData.InsertOrUpdate(dcs_edit, false, true);
ClientScript.RegisterClientScriptBlock(this.GetType(), "", "$
('#alertContent').html('Dcs details updated');$('#alertWin').modal('show'); ",
true);
}

protected void btn_cancel_Click(object sender, EventArgs e)


{
lbl_ordernub.Text = "";
txt_departmentname.Text = "";
ddl_ProjectId.SelectedIndex = -1;
lbl_projectName.Text = "";
txt_Receiveddate.Text = "";
txt_Dispatchdate.Text = "";
txt_batchqty.Text = "";
txt_dispatchqty.Text = "";
txt_Timetaken.Text = "";
txt_scopedisc.Text = "";
txt_inputdetails.Text = "";
txt_outputdetails.Text = "";
ddl_dispatchqtydoneby.SelectedIndex = -1;
ddl_discrepancycreateby.SelectedIndex = -1;
ddl_discrapancyreportcheck.SelectedIndex = -1;
ddl_packedby.SelectedIndex = -1;
ddl_Uploadedby.SelectedIndex = -1;
ddl_discrepancymessagesentby.SelectedIndex = -1;
ddl_Checkby.SelectedIndex = -1;
txt_approveby.Text = "";
}
protected void lnkRepeatItem_Click(object sender, EventArgs e)
{
grd_dcsdetails.Visible = true;
lbldc.Visible = false;

DataTable dtdetails = (DataTable)ViewState["DCSDetails"];


dtdetails.Rows.Add(txt_scopedisc.Text.Trim(), txt_batchqty.Text.Trim(),
txt_dispatchqty.Text.Trim(), txt_Timetaken.Text.Trim(),
txt_inputdetails.Text.Trim(), txt_outputdetails.Text.Trim());
ViewState["DCSDetails"] = dtdetails;

//string countdcs=
this.BindGrid();
//lbl_dcsdetails.Text = string.Empty;
txt_scopedisc.Text = string.Empty;
txt_batchqty.Text = string.Empty;
txt_dispatchqty.Text = string.Empty;
txt_Timetaken.Text = string.Empty;
txt_inputdetails.Text = string.Empty;
txt_outputdetails.Text = string.Empty;

//protected void lnk_dcsbtn_Command(object sender, CommandEventArgs e)


//{

//}

protected void lnk_dcsdel_Command(object sender, CommandEventArgs e)


{

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


//{
// if (ViewState["DCSDetails"] != null)
// {
// DataTable dtdetails = (DataTable)ViewState["DCSDetails"];

// }

// }
}

You might also like