protected void BtnAcceptMVClick(object sender, EventArgs e) { if (sigPad.Visible == false && SigImg.Visible == false) { if (Global.signatureData.ContainsKey(Session["ManagerName"].ToString())) { //Set the image to the image data for the signature. SigImg.Visible = true; SigImg.Src = Global.signatureData[Session["ManagerName"].ToString()]; signLabel.Text = "Stored Signature:"; signLabel.Visible = true; imgbtn.Visible = true; return; } btnAccept1MV.Visible = false; btnAccept2MV.Visible = true; signLabel.Visible = true; sigPad.Visible = true; clearBtn.Visible = true; } else if (sigPad.Visible == false && SigImg.Visible == true) { //export file with the stored signature DataFile df = Session["DataFile"] as DataFile; df.ManagerSignature = Global.signatureData[Session["ManagerName"].ToString()].Split(';')[1]; df.Export(); //TODO:export file with the stored signature Server.Transfer("ManagerViewScreen.aspx"); } else { //store signature data Global.signatureData.Add(Session["ManagerName"].ToString(), hiddenfield.Value); DataFile df = Session["DataFile"] as DataFile; df.ManagerSignature = hiddenfield.Value.Split(';')[1]; df.Export(); Server.Transfer("ManagerViewScreen.aspx"); } }
protected void BtnAcceptMUClick(object sender, EventArgs e) { UpdateSelection.Visible = true; if (sigPad.Visible == false && SigImg.Visible == false) { if (Global.signatureData.ContainsKey(Session["ManagerName"].ToString())) { //Set the image to the image data for the signature. SigImg.Visible = true; SigImg.Src = Global.signatureData[Session["ManagerName"].ToString()]; signLabel.Text = "Stored Signature:"; signLabel.Visible = true; imgbtn.Visible = true; return; } btnAccept1MU.Visible = false; btnAccept2MU.Visible = true; signLabel.Visible = true; sigPad.Visible = true; clearBtn.Visible = true; } else if (sigPad.Visible == false && SigImg.Visible == true) { List <string> empData = Session["empData"] as List <string>; DataFile OldData = Session["DataFile"] as DataFile; DataFile dataFile = new DataFile(); dataFile.CreateHeader(Global.ReadDataString($"SELECT RESOURCENAME FROM EMPLOYEES WHERE EMPNAME='{empData[0]}';"), empData[1], Session["ManagerName"].ToString()); DataTable dt = new DataTable(); foreach (GridViewRow row in UpdateView.Rows) { JobType jobType = (JobType)Enum.Parse(typeof(JobType), row.Cells[1].Text); string orderNumber = row.Cells[2].Text; string task = row.Cells[3].Text; //Calculate 'time' in a float format float time = Global.TimeToFloat(row.Cells[4].Text); string customer = row.Cells[8].Text; dataFile.AddData(jobType, orderNumber, task, time, customer); } string sig = Global.signatureData[Session["ManagerName"].ToString()].Split(';')[1]; dataFile.ManagerSignature = sig; OldData.Write(false, true); dataFile.Export(true); Server.Transfer("ManagerViewScreen.aspx"); } else { List <string> empData = Session["empData"] as List <string>; DataFile OldData = Session["DataFile"] as DataFile; DataFile dataFile = new DataFile(); dataFile.CreateHeader(Global.ReadDataString($"SELECT RESOURCENAME FROM EMPLOYEES WHERE EMPNAME='{empData[0]}';"), empData[1], Session["ManagerName"].ToString()); DataTable dt = new DataTable(); foreach (GridViewRow row in UpdateView.Rows) { JobType jobType = (JobType)Enum.Parse(typeof(JobType), row.Cells[1].Text); string orderNumber = row.Cells[2].Text; string task = row.Cells[3].Text; //Calculate 'time' in a float format float time = Global.TimeToFloat(row.Cells[4].Text); string customer = row.Cells[8].Text; dataFile.AddData(jobType, orderNumber, task, time, customer); } string sig = hiddenfield.Value.Split(';')[1]; dataFile.ManagerSignature = sig; OldData.Write(false, true); dataFile.Export(true); Server.Transfer("ManagerViewScreen.aspx"); } }