protected void BtnCompleted_Click(object sender, EventArgs e) { try { // need to save signatures here //if (string.IsNullOrEmpty(HdnImage2.Value) || string.IsNullOrEmpty(HdnImage3.Value) || string.IsNullOrEmpty(HdnImage4.Value) || string.IsNullOrEmpty(HdnImage5.Value) || string.IsNullOrEmpty(HdnImage6.Value)) //{ // LblError.Text = "Please input signatures in all the fields"; // return; //} //validation LblError.Text = string.Empty; if (ChkPatientisUnableToSign.Checked) { if (string.IsNullOrEmpty(TxtPatientNotSignedBecause.Text.Trim())) { LblError.Text = "Please input reason for why patient not able sign."; } if (string.IsNullOrEmpty(Request.Form["HdnImage1"])) { LblError.Text += " <br /> Please input patient authorized person signature."; } } else { if (string.IsNullOrEmpty(Request.Form["HdnImage2"])) { LblError.Text += " <br /> Please input patient signature."; } } if (!string.IsNullOrEmpty(LblError.Text)) { return; } // uploading images here string patientId = string.Empty; try { patientId = Session["PatientID"].ToString(); } catch (Exception) { Response.Redirect("/PatientConsent.aspx"); } var formHandlerServiceClient = new FormHandlerServiceClient(); if (Request.Form["HdnImage1"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage1"]); // If patient is unable to sign/person authorized to sign consent / relationship to patient var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.OutsideOR.ToString(), "signature7"); } // updating signature3 if (Request.Form["HdnImage2"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage2"]); // Patient Signature var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.OutsideOR.ToString(), "signature8"); } if (Request.Form["HdnImage3"] != null) { // updating signature4 var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage3"]); // Translated by var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.OutsideOR.ToString(), "signature9"); } // updating signature5 if (Request.Form["HdnImage4"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage4"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.OutsideOR.ToString(), "signature10"); } // updating signature6 if (Request.Form["HdnImage5"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage5"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.OutsideOR.ToString(), "signature11"); } /* temp code to generate images and store into local folder for testing var signatureToImage = new SignatureToImage(); for(int i=1;i<6;i++) signatureToImage.SigJsonToImage(Request.Form["HdnImage" + i.ToString()]).Save(@"C:\Users\santhosh\Desktop\" + i.ToString() + ".jpg",ImageFormat.Jpeg); */ string ip = Request.ServerVariables["REMOTE_ADDR"]; string device; if (Request.Browser.IsMobileDevice) device = Request.Browser.Browser + " " + Request.Browser.Version; else device = Request.Browser.Browser + " " + Request.Browser.Version; formHandlerServiceClient.UpdateTrackingInfo(patientId, new TrackingInfo { IP = ip, Device = device }, ConsentType.OutsideOR.ToString()); formHandlerServiceClient.UpdatePatientUnableSignReason(patientId, ChkPatientisUnableToSign.Checked ? TxtPatientNotSignedBecause.Text : string.Empty, ConsentType.OutsideOR.ToString()); formHandlerServiceClient.GenerateAndUploadPDFtoSharePoint("http://devsp1.atbapps.com:5555/OutsideOR/ConsentPrintV1.aspx?PatientId=" + patientId, patientId, ConsentType.OutsideOR.ToString()); if ((bool)Session["EndoscopyConsent"]) { Response.Redirect("/EndoscopyConsent.aspx"); return; } if ((bool)Session["BloodConsentRefusal"]) { Response.Redirect("/BloodConsentOrRefusal.aspx"); } if ((bool)Session["PICCConsent"]) { Response.Redirect("/PICC/Consent.aspx"); } Response.Redirect("/PatientConsent.aspx"); } catch (Exception) { return; } }
protected void BtnCompleted_Click(object sender, EventArgs e) { try { //validation LblError.Text = string.Empty; if (ChkPatientisUnableToSign.Checked) { if (string.IsNullOrEmpty(TxtPatientNotSignedBecause.Text.Trim())) { LblError.Text = "Please input reason for why patient not able sign."; } if (string.IsNullOrEmpty(Request.Form["HdnImage1"])) { LblError.Text += " <br /> Please input patient authorized person signature."; } } else { if (string.IsNullOrEmpty(Request.Form["HdnImage2"])) { LblError.Text += " <br /> Please input patient signature."; } } if (string.IsNullOrEmpty(Request.Form["HdnImage4"])) { LblError.Text += " <br /> Please input witness signature."; } if (!string.IsNullOrEmpty(LblError.Text)) { return; } // uploading images here string patientId = string.Empty; try { patientId = Session["PatientID"].ToString(); } catch (Exception) { Response.Redirect("/PatientConsent.aspx"); } var formHandlerServiceClient = new FormHandlerServiceClient(); // updating signature2 if (Request.Form["HdnImage1"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage1"]); // If patient is unable to sign/person authorized to sign consent / relationship to patient var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature7"); } // updating signature3 if (Request.Form["HdnImage2"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage2"]); // Patient Signature var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature8"); } if (Request.Form["HdnImage3"] != null) { // updating signature4 var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage3"]); // Translated by (name & empl.#) var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature9"); } // updating signature5 if (Request.Form["HdnImage4"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage4"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature10"); } // updating signature6 if (Request.Form["HdnImage5"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage5"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature11"); } string ip = Request.ServerVariables["REMOTE_ADDR"]; string device; if (Request.Browser.IsMobileDevice) { device = Request.Browser.Browser + " " + Request.Browser.Version; } else { device = Request.Browser.Browser + " " + Request.Browser.Version; } formHandlerServiceClient.UpdateTrackingInfo(patientId, new TrackingInfo { IP = ip, Device = device }); formHandlerServiceClient.UpdatePatientUnableSignReason(patientId, ChkPatientisUnableToSign.Checked ? TxtPatientNotSignedBecause.Text : string.Empty); formHandlerServiceClient.GenerateAndUploadPDFtoSharePoint("http://devsp1.atbapps.com:5555/" + ConsentFolder + "/ConsentPrint.aspx?PatientId=" + patientId, patientId, ConsentType.ToString()); Response.Redirect(Utilities.GetNextFormUrl(ConsentType, Session)); } catch (Exception) { return; } }
protected void BtnCompleted_Click(object sender, EventArgs e) { try { // need to save signatures here //if (string.IsNullOrEmpty(HdnImage2.Value) || string.IsNullOrEmpty(HdnImage3.Value) || string.IsNullOrEmpty(HdnImage4.Value) || string.IsNullOrEmpty(HdnImage5.Value) || string.IsNullOrEmpty(HdnImage6.Value)) //{ // LblError.Text = "Please input signatures in all the fields"; // return; //} //validation LblError.Text = string.Empty; if (ChkPatientisUnableToSign.Checked) { if (string.IsNullOrEmpty(TxtPatientNotSignedBecause.Text.Trim())) { LblError.Text = "Please input reason for why patient not able sign."; } if (string.IsNullOrEmpty(Request.Form["HdnImage1"])) { LblError.Text += " <br /> Please input patient authorized person signature."; } } else { if (string.IsNullOrEmpty(Request.Form["HdnImage2"])) { LblError.Text += " <br /> Please input patient signature."; } } if (!string.IsNullOrEmpty(LblError.Text)) { return; } // uploading images here string patientId = string.Empty; try { patientId = Session["PatientID"].ToString(); } catch (Exception) { Response.Redirect("/PatientConsent.aspx"); } var formHandlerServiceClient = new FormHandlerServiceClient(); // updating signature1 //var bytes = Encoding.ASCII.GetBytes(HdnImage1.Value); //bool result = formHandlerServiceClient.SavePatientSignature(patientId, ASCIIEncoding.ASCII.GetString(bytes), "SurgicalConsent", "signature6"); // updating signature2 if (Request.Form["HdnImage1"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage1"]); // If patient is unable to sing/person authorized to sign consent / relationship to patient var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), "SurgicalConsent", "signature7"); } // updating signature3 if (Request.Form["HdnImage2"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage2"]); // Patient Signature var result = formHandlerServiceClient.SavePatientSignature(patientId, ASCIIEncoding.ASCII.GetString(bytes), "SurgicalConsent", "signature8"); } if (Request.Form["HdnImage3"] != null) { // updating signature4 var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage3"]); // Translated by (name & empl.#) var result = formHandlerServiceClient.SavePatientSignature(patientId, ASCIIEncoding.ASCII.GetString(bytes), "SurgicalConsent", "signature9"); } // updating signature5 if (Request.Form["HdnImage4"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage4"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, ASCIIEncoding.ASCII.GetString(bytes), "SurgicalConsent", "signature10"); } // updating signature6 if (Request.Form["HdnImage5"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage5"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, ASCIIEncoding.ASCII.GetString(bytes), "SurgicalConsent", "signature11"); } /* temp code to generate images and store into local folder for testing * var signatureToImage = new SignatureToImage(); * for(int i=1;i<6;i++) * signatureToImage.SigJsonToImage(Request.Form["HdnImage" + i.ToString()]).Save(@"C:\Users\santhosh\Desktop\" + i.ToString() + ".jpg",ImageFormat.Jpeg); */ string ip = Request.ServerVariables["REMOTE_ADDR"]; string device; if (Request.Browser.IsMobileDevice) { device = Request.Browser.Browser + " " + Request.Browser.Version; } else { device = Request.Browser.Browser + " " + Request.Browser.Version; } formHandlerServiceClient.UpdateTrackingInfo(patientId, new TrackingInfo { IP = ip, Device = device }); formHandlerServiceClient.UpdatePatientUnableSignReason(patientId, ChkPatientisUnableToSign.Checked ? TxtPatientNotSignedBecause.Text : string.Empty); formHandlerServiceClient.GenerateAndUploadPDFtoSharePoint("http://devsp1.atbapps.com:5555/SurgicalConsentPrintV3.aspx?PatientId=" + patientId, patientId, "SurgicalConsentForm1"); if ((bool)Session["CardiacCathLabConsent"]) { Response.Redirect("/CardiacCathLabConsent.aspx"); return; } if ((bool)Session["EndoscopyConsent"]) { Response.Redirect("/EndoscopyConsent.aspx"); return; } if ((bool)Session["BloodConsentRefusal"]) { Response.Redirect("/BloodConsentOrRefusal.aspx"); } Response.Redirect("/PatientConsent.aspx"); } catch (Exception ex) { } }
protected void BtnCompleted_Click(object sender, EventArgs e) { try { //validation LblError.Text = string.Empty; if (ChkPatientisUnableToSign.Checked) { if (string.IsNullOrEmpty(TxtPatientNotSignedBecause.Text.Trim())) { LblError.Text = "Please input reason for why patient not able sign."; } if (string.IsNullOrEmpty(Request.Form["HdnImage1"])) { LblError.Text += " <br /> Please input patient authorized person signature."; } } else { if (string.IsNullOrEmpty(Request.Form["HdnImage2"])) { LblError.Text += " <br /> Please input patient signature."; } } if (string.IsNullOrEmpty(Request.Form["HdnImage4"])) { LblError.Text += " <br /> Please input witness signature."; } if (!string.IsNullOrEmpty(LblError.Text)) { return; } // uploading images here string patientId = string.Empty; try { patientId = Session["PatientID"].ToString(); } catch (Exception) { Response.Redirect("/PatientConsent.aspx"); } var formHandlerServiceClient = new FormHandlerServiceClient(); // updating signature2 if (Request.Form["HdnImage1"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage1"]); // If patient is unable to sign/person authorized to sign consent / relationship to patient var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature7"); } // updating signature3 if (Request.Form["HdnImage2"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage2"]); // Patient Signature var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature8"); } if (Request.Form["HdnImage3"] != null) { // updating signature4 var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage3"]); // Translated by (name & empl.#) var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature9"); } // updating signature5 if (Request.Form["HdnImage4"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage4"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature10"); } // updating signature6 if (Request.Form["HdnImage5"] != null) { var bytes = Encoding.ASCII.GetBytes(Request.Form["HdnImage5"]); var result = formHandlerServiceClient.SavePatientSignature(patientId, Encoding.ASCII.GetString(bytes), ConsentType.ToString(), "signature11"); } string ip = Request.ServerVariables["REMOTE_ADDR"]; string device; if (Request.Browser.IsMobileDevice) device = Request.Browser.Browser + " " + Request.Browser.Version; else device = Request.Browser.Browser + " " + Request.Browser.Version; formHandlerServiceClient.UpdateTrackingInfo(patientId, new TrackingInfo { IP = ip, Device = device }); formHandlerServiceClient.UpdatePatientUnableSignReason(patientId, ChkPatientisUnableToSign.Checked ? TxtPatientNotSignedBecause.Text : string.Empty); formHandlerServiceClient.GenerateAndUploadPDFtoSharePoint("http://devsp1.atbapps.com:5555/" + ConsentFolder + "/ConsentPrint.aspx?PatientId=" + patientId, patientId, ConsentType.ToString()); Response.Redirect(Utilities.GetNextFormUrl(ConsentType, Session)); } catch (Exception) { return; } }