void LoadForm() { try { this.Header1.TaskId = dalBPM.TaskID; SAP_VendorCreation obj = db.SAP_VendorCreation.Find(dalBPM.RecordID); hidRecordID.Value = obj.RequestId; txtIBAN.Text = obj.AccountNoIBAN; txtAddress.Text = obj.Address; txtBankAddress.Text = obj.BankAddress; txtCountry.Text = obj.Country; txtPostalCode.Text = obj.PostalCode; txtCity.Text = obj.City; txtBenificaryName.Text = obj.BenificaryName; txtBusinessName.Text = obj.BusinessName; Common.SelectItemByValue(rblClassification, string.IsNullOrEmpty(obj.Classification) ? string.Empty : obj.Classification); Common.SelectItemByValue(rblType, string.IsNullOrEmpty(obj.CompanyType) ? string.Empty : obj.CompanyType); txtContactPerson.Text = obj.ContactPerson; txtEmail.Text = obj.Email; txtFaxNo.Text = obj.FaxNo; Common.SelectItemByValue(rblNaturOfWork, string.IsNullOrEmpty(obj.NatureOfWork) ? string.Empty : obj.NatureOfWork); txtNTN.Text = obj.NTNNo; txtCurrency.Text = obj.PaymentCurrency; Common.SelectItemByValue(rblPaymentMethod, string.IsNullOrEmpty(obj.PaymentMethod) ? string.Empty : obj.PaymentMethod); txtPaymentTerms.Text = obj.PaymentTerms; txtPeriod.Text = obj.PeriodUpto; txtContactNo.Text = obj.PhoneNo; Common.SelectItemByValue(rblQualification, string.IsNullOrEmpty(obj.Qualification) ? string.Empty : obj.Qualification); if (obj.QuestionnaireCompleted.GetValueOrDefault()) { rblAttached.SelectedValue = "Yes"; } else { rblAttached.SelectedValue = "No"; } txtNA.Checked = obj.RegNA.GetValueOrDefault(); Common.SelectItemByValue(rblOptions, string.IsNullOrEmpty(obj.RequestType) ? string.Empty : obj.RequestType); txtReason.Text = obj.Reason; txtRoutingNo.Text = obj.RoutingNo; txtState.Text = obj.State; txtSwiftCode.Text = obj.SwiftCode; txtSaleTaxReg.Text = obj.TaxRegNo; hidUserID.Value = obj.UserId; txtWHoldingTax.Text = obj.WithholdingTax; txtVendorID.Text = obj.SAPVendorId; txtIssedBy.Text = obj.IssuedBy; if (!obj.IssuedOn.HasValue) { txtIssuedOn.Text = obj.IssuedOn.Value.ToString("dd-MMM-yyyy"); } } catch (Exception ex) { lblError.Text = ex.Message; } }
void LoadForm(SAP_VendorCreation obj) { try { hidRecordID.Value = obj.RequestId; txtIBAN.Text = obj.AccountNoIBAN; txtAddress.Text = obj.Address; txtBankAddress.Text = obj.BankAddress; Common.SelectItemByText(ddlCountry, string.IsNullOrEmpty(obj.Country)?string.Empty:obj.Country); txtPostalCode.Text = obj.PostalCode; txtCity.Text = obj.City; txtBenificaryName.Text = obj.BenificaryName; txtBusinessName.Text = obj.BusinessName; Common.SelectItemByValue(rblClassification, string.IsNullOrEmpty(obj.Classification) ? string.Empty : obj.Classification); Common.SelectItemByValue(rblType, string.IsNullOrEmpty(obj.CompanyType) ? string.Empty : obj.CompanyType); txtContactPerson.Text = obj.ContactPerson; txtEmail.Text = obj.Email; txtFaxNo.Text = obj.FaxNo; Common.SelectItemByValue(rblNaturOfWork, string.IsNullOrEmpty(obj.NatureOfWork) ? string.Empty : obj.NatureOfWork); txtNTN.Text = obj.NTNNo; Common.SelectItemByText(ddlCurrency, string.IsNullOrEmpty(obj.PaymentCurrency) ? string.Empty : obj.PaymentCurrency); Common.SelectItemByValue(rblPaymentMethod, string.IsNullOrEmpty(obj.PaymentMethod) ? string.Empty : obj.PaymentMethod); Common.SelectItemByText(ddlPaymentTerms, string.IsNullOrEmpty(obj.PaymentTerms) ? string.Empty : obj.PaymentTerms); txtPeriod.Text = obj.PeriodUpto; txtContactNo.Text = obj.PhoneNo; Common.SelectItemByValue(rblQualification, string.IsNullOrEmpty(obj.Qualification) ? string.Empty : obj.Qualification); if (obj.QuestionnaireCompleted.GetValueOrDefault()) { rblAttached.SelectedValue = "Yes"; } else { rblAttached.SelectedValue = "No"; } txtNA.Checked = obj.RegNA.GetValueOrDefault(); Common.SelectItemByValue(rblOptions, string.IsNullOrEmpty(obj.RequestType) ? string.Empty : obj.RequestType); txtReason.Text = obj.Reason; txtRoutingNo.Text = obj.RoutingNo; txtState.Text = obj.State; txtSwiftCode.Text = obj.SwiftCode; txtSaleTaxReg.Text = obj.TaxRegNo; Common.SelectItemByText(ddlWitholdingTaxField, string.IsNullOrEmpty(obj.WithholdingTax) ? string.Empty : obj.WithholdingTax); // txtVendorID.Text = obj.SAPVendorId; // lblEmail.Text = obj.Email_Sent.Equals("1") ? "Yes" : "No"; } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btSubmit_Click(object sender, EventArgs e) { try { SAP_VendorCreation obj = db.SAP_VendorCreation.Find(hidRecordID.Value); string AppStatus = "", _Action = ""; AppStatus = "1"; _Action = "Closed"; dalBPM.SetVarValue("AppStatus", AppStatus); int IncidentNo = dalBPM.SubmitTask(_Action, txtRemarks.Content); if (IncidentNo > 0) { obj.UpdatedDate = DateTime.Now; obj.Status = 3; obj.IncidentNo = dalBPM.IncidentNo; obj.Activity = dalBPM.ActivityName; obj.TaskId = dalBPM.TaskID; obj.UserId = dalBPM.UserID.Trim(); obj.UserName = dalBPM.UserName; obj.Remarks = txtRemarks.Content; if (db.Entry(obj).State == EntityState.Detached) { db.SAP_VendorCreation.Attach(obj); } db.Entry(obj).State = EntityState.Modified; var log = db.GetVendorCreationLog(main: obj, activity: dalBPM.ActivityName, taskId: dalBPM.TaskID); if (log.Id == 0) { db.SAP_VendorCreationLog.Add(log); } else { if (db.Entry(log).State == EntityState.Detached) { db.SAP_VendorCreationLog.Attach(log); } db.Entry(log).State = EntityState.Modified; } db.SaveChanges(); Response.Redirect("~/View.aspx?TaskID=" + dalBPM.TaskID, false); } } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btEmail_Click(object sender, EventArgs e) { try { string _message = "<p>New vendor form has been initiated please click on following link to view the details </p> http://UEISBAP001/vendorcreation/print.aspx?requestid=" + hidRecordID.Value; // SendEmail(_message); SAP_VendorCreation obj = db.SAP_VendorCreation.Find(hidRecordID.Value); obj.EmailSent = true; obj.EmailSentDate = DateTime.Now; db.SaveChanges(); LoadForm(); lblError.Text = "Email has been successfully sent."; } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void Page_Load(object sender, EventArgs e) { try { lblError.Text = ""; PageLoad(); if (!IsPostBack && dalBPM != null) { if (dalBPM.TaskStatus.Equals(BPMExecution.TASK_STATUS_IN_QUEUE) || dalBPM.TaskStatus.Equals(BPMExecution.TASK_STATUS_RETURN) || dalBPM.TaskStatus.Equals(BPMExecution.TASK_STATUS_COMPLETE)) { Response.Redirect("~/CompletedView.aspx?" + EncryptQueryString, false); return; } else { LoadControls(); this.RequestId = dalBPM.RecordID; SAP_VendorCreation objMain = null; if (string.IsNullOrEmpty(dalBPM.RecordID)) { objMain = db.AddVendorCreation(dalBPM.UserID, dalBPM.UserName); } else { objMain = db.GetVendorCreation(dalBPM.RecordID); } if (objMain != null) { this.RequestId = objMain.RequestId; LoadForm(objMain); } hidRecordID.Value = this.RequestId; BindAttachments(dgAttachment); // GetGroupUsers(ddlTo); } } } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btnSubmit_Click(object sender, EventArgs e) { SAP_VendorCreation obj = db.SAP_VendorCreation.Find(hidRecordID.Value); try { if (!Validation()) { return; } this.SetData(obj); obj.Status = 1; db.SaveChanges(); string Incident_Summary = "Vendor " + txtBusinessName.Text.Replace("'", "''"); dalBPM.SetVarValue("INCIDENT_SUMMARY", Incident_Summary); dalBPM.SetVarValue("IEmail", dalBPM.UserEmail); dalBPM.SetVarValue("I_User", dalBPM.UserID); dalBPM.SetVarValue("RecordKey", hidRecordID.Value); // dalBPM.SetVarValue("HOD", ddlTo.SelectedValue); int IncidentNo = dalBPM.SubmitTask(Incident_Summary, hidRecordID.Value, "Initiated", txtRemarks.Content); if (IncidentNo > 0) { if (!obj.InitiatedDate.HasValue || obj.IncidentNo == 0) { obj.InitiatedDate = DateTime.Now; obj.UpdatedDate = obj.InitiatedDate; } else { obj.UpdatedDate = DateTime.Now; } obj.Status = 1; obj.IncidentNo = dalBPM.IncidentNo; obj.Activity = dalBPM.ActivityName; obj.TaskId = dalBPM.TaskID; obj.UserId = dalBPM.UserID.Trim(); obj.UserName = dalBPM.UserName; obj.Remarks = txtRemarks.Content; if (db.Entry(obj).State == EntityState.Detached) { db.SAP_VendorCreation.Attach(obj); } db.Entry(obj).State = EntityState.Modified; var log = db.GetVendorCreationLog(main: obj, activity: dalBPM.ActivityName, taskId: dalBPM.TaskID); if (log.Id == 0) { db.SAP_VendorCreationLog.Add(log); } else { if (db.Entry(log).State == EntityState.Detached) { db.SAP_VendorCreationLog.Attach(log); } db.Entry(log).State = EntityState.Modified; } db.SaveChanges(); // Response.Redirect("~/View.aspx?TaskID=" + dalBPM.TaskID, false); Response.Redirect("~/SuccessfullySubmited.aspx", false); } } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void SetData(SAP_VendorCreation obj) { if (obj == null) { obj = db.SAP_VendorCreation.Find(hidRecordID.Value); } obj.RequestId = hidRecordID.Value; obj.AccountNoIBAN = txtIBAN.Text; obj.Address = txtAddress.Text; obj.BankAddress = txtBankAddress.Text; if (ddlCountry.SelectedIndex != -1) { obj.Country = ddlCountry.SelectedItem.Text; } obj.PostalCode = txtPostalCode.Text; obj.City = txtCity.Text; obj.BenificaryName = txtBenificaryName.Text; obj.BusinessName = txtBusinessName.Text; if (rblClassification.SelectedIndex != -1) { obj.Classification = rblClassification.SelectedValue; } if (rblType.SelectedIndex != -1) { obj.CompanyType = rblType.SelectedValue; } obj.ContactPerson = txtContactPerson.Text; obj.Email = txtEmail.Text; obj.FaxNo = txtFaxNo.Text; if (rblNaturOfWork.SelectedIndex != -1) { obj.NatureOfWork = rblNaturOfWork.SelectedValue; } obj.NTNNo = txtNTN.Text; if (ddlCurrency.SelectedIndex != -1) { obj.PaymentCurrency = ddlCurrency.SelectedItem.Text; } if (rblPaymentMethod.SelectedIndex != -1) { obj.PaymentMethod = rblPaymentMethod.SelectedValue; } if (ddlPaymentTerms.SelectedIndex != -1) { obj.PaymentTerms = ddlPaymentTerms.SelectedItem.Text; } obj.PeriodUpto = txtPeriod.Text; obj.PhoneNo = txtContactNo.Text; if (rblQualification.SelectedIndex != -1) { obj.Qualification = rblQualification.SelectedValue; } if (rblAttached.SelectedIndex != -1) { obj.QuestionnaireCompleted = rblAttached.SelectedValue == "Yes"; } obj.RegNA = txtNA.Checked; if (rblOptions.SelectedIndex != -1) { obj.RequestType = rblOptions.SelectedValue; } obj.Reason = txtReason.Text; obj.RoutingNo = txtRoutingNo.Text; obj.State = txtState.Text; if (ddlWitholdingTaxField.SelectedIndex != -1) { obj.WithholdingTax = ddlWitholdingTaxField.SelectedItem.Text; } obj.SwiftCode = txtSwiftCode.Text; obj.TaxRegNo = txtSaleTaxReg.Text; obj.UpdatedDate = DateTime.Now; obj.CreatedDate = DateTime.Now; obj.UserId = dalBPM.UserID; obj.UserName = dalBPM.UserName; obj.Remarks = txtRemarks.Content; }
protected void btSubmit_Click(object sender, EventArgs e) { try { if (!Validation()) return; SAP_VendorCreation obj = db.SAP_VendorCreation.Find(hidRecordID.Value); if (optReturn.Checked || optReject.Checked) { if (txtRemarks.Text.Equals("")) { lblError.Text = "Please enter remarks."; return; } } string AppStatus = "", _Action = ""; obj.AccountNoIBAN = txtIBAN.Text; obj.Address = txtAddress.Text; obj.BankAddress = txtBankAddress.Text; if (ddlCountry.SelectedIndex != -1) obj.Country = ddlCountry.SelectedItem.Text; obj.PostalCode = txtPostalCode.Text; obj.City = txtCity.Text; obj.BenificaryName = txtBenificaryName.Text; obj.BusinessName = txtBusinessName.Text; if (rblClassification.SelectedIndex != -1) obj.Classification = rblClassification.SelectedValue; if (rblType.SelectedIndex != -1) obj.CompanyType = rblType.SelectedValue; obj.ContactPerson = txtContactPerson.Text; obj.Email = txtEmail.Text; obj.FaxNo = txtFaxNo.Text; if (rblNaturOfWork.SelectedIndex != -1) obj.NatureOfWork = rblNaturOfWork.SelectedValue; obj.NTNNo = txtNTN.Text; if (ddlCurrency.SelectedIndex != -1) obj.PaymentCurrency = ddlCurrency.SelectedItem.Text; if (rblPaymentMethod.SelectedIndex != -1) obj.PaymentMethod = rblPaymentMethod.SelectedValue; if (ddlPaymentTerms.SelectedIndex != -1) obj.PaymentTerms = ddlPaymentTerms.SelectedItem.Text; obj.PeriodUpto = txtPeriod.Text; obj.PhoneNo = txtContactNo.Text; if (rblQualification.SelectedIndex != -1) obj.Qualification = rblQualification.SelectedValue; if (rblAttached.SelectedIndex != -1) obj.QuestionnaireCompleted = rblAttached.SelectedValue == "Yes"; obj.RegNA = txtNA.Checked; if (rblOptions.SelectedIndex != -1) obj.RequestType = rblOptions.SelectedValue; obj.Reason = txtReason.Text; obj.RoutingNo = txtRoutingNo.Text; obj.State = txtState.Text; if (ddlWitholdingTaxField.SelectedIndex != -1) obj.WithholdingTax = ddlWitholdingTaxField.SelectedItem.Text; obj.SwiftCode = txtSwiftCode.Text; obj.TaxRegNo = txtSaleTaxReg.Text; obj.UpdatedDate = DateTime.Now; obj.IssuedBy = dalBPM.UserID; obj.IssuedOn = DateTime.Now; db.SaveChanges(); if (optApprove.Checked) { AppStatus = "1"; _Action = "Forward"; } else if (optReject.Checked) { AppStatus = "2"; _Action = "Disapprove"; dalBPM.SetVarValue("Message", "Your vendor " + txtBusinessName.Text + " request has been disapproved due to " + txtRemarks.Text); dalBPM.SetVarValue("Subject", "Vendor Disapproved"); } else { AppStatus = "3"; _Action = "Return"; } dalBPM.SetVarValue("AppStatus", AppStatus); int IncidentNo = dalBPM.SubmitTask(_Action, txtRemarks.Content); if (IncidentNo > 0) { obj.UpdatedDate = DateTime.Now; obj.Status = 1; obj.IncidentNo = dalBPM.IncidentNo; obj.Activity = dalBPM.ActivityName; obj.TaskId = dalBPM.TaskID; obj.UserId = dalBPM.UserID.Trim(); obj.UserName = dalBPM.UserName; obj.Remarks = txtRemarks.Content; if (db.Entry(obj).State == EntityState.Detached) { db.SAP_VendorCreation.Attach(obj); } db.Entry(obj).State = EntityState.Modified; var log = db.GetVendorCreationLog(main: obj, activity: dalBPM.ActivityName, taskId: dalBPM.TaskID); if (log.Id == 0) db.SAP_VendorCreationLog.Add(log); else { if (db.Entry(log).State == EntityState.Detached) { db.SAP_VendorCreationLog.Attach(log); } db.Entry(log).State = EntityState.Modified; } db.SaveChanges(); Response.Redirect("~/View.aspx?TaskID=" + dalBPM.TaskID, false); } } catch (Exception ex) { lblError.Text = ex.Message; } }
protected void btSubmit_Click(object sender, EventArgs e) { SAP_VendorCreation obj = db.SAP_VendorCreation.Find(hidRecordID.Value); try { if (!Validation()) { return; } if (obj == null) { obj = new SAP_VendorCreation(); } obj.RequestId = hidRecordID.Value; obj.AccountNoIBAN = txtIBAN.Text; obj.Address = txtAddress.Text; obj.BankAddress = txtBankAddress.Text; if (ddlCountry.SelectedIndex != -1) { obj.Country = ddlCountry.SelectedItem.Text; } obj.PostalCode = txtPostalCode.Text; obj.City = txtCity.Text; obj.BenificaryName = txtBenificaryName.Text; obj.BusinessName = txtBusinessName.Text; if (rblClassification.SelectedIndex != -1) { obj.Classification = rblClassification.SelectedValue; } if (rblType.SelectedIndex != -1) { obj.CompanyType = rblType.SelectedValue; } obj.ContactPerson = txtContactPerson.Text; obj.Email = txtEmail.Text; obj.FaxNo = txtFaxNo.Text; if (rblNaturOfWork.SelectedIndex != -1) { obj.NatureOfWork = rblNaturOfWork.SelectedValue; } obj.NTNNo = txtNTN.Text; if (ddlCurrency.SelectedIndex != -1) { obj.PaymentCurrency = ddlCurrency.SelectedItem.Text; } if (rblPaymentMethod.SelectedIndex != -1) { obj.PaymentMethod = rblPaymentMethod.SelectedValue; } if (ddlPaymentTerms.SelectedIndex != -1) { obj.PaymentTerms = ddlPaymentTerms.SelectedItem.Text; } obj.PeriodUpto = txtPeriod.Text; obj.PhoneNo = txtContactNo.Text; if (rblQualification.SelectedIndex != -1) { obj.Qualification = rblQualification.SelectedValue; } if (rblAttached.SelectedIndex != -1) { obj.QuestionnaireCompleted = rblAttached.SelectedValue == "Yes"; } obj.RegNA = txtNA.Checked; if (rblOptions.SelectedIndex != -1) { obj.RequestType = rblOptions.SelectedValue; } obj.Reason = txtReason.Text; obj.RoutingNo = txtRoutingNo.Text; obj.State = txtState.Text; if (ddlWitholdingTaxField.SelectedIndex != -1) { obj.WithholdingTax = ddlWitholdingTaxField.SelectedItem.Text; } obj.SwiftCode = txtSwiftCode.Text; obj.TaxRegNo = txtSaleTaxReg.Text; obj.UpdatedDate = DateTime.Now; obj.UserId = dalBPM.UserID; obj.UserName = dalBPM.UserName; db.SaveChanges(); string Incident_Summary = "Vendor " + txtBusinessName.Text.Replace("'", "''"); dalBPM.SetVarValue("INCIDENT_SUMMARY", Incident_Summary); // dalBPM.SetVarValue("HOD", ddlTo.SelectedValue); dalBPM.SubmitTask("Resubmitted", txtRemarks.Text); Response.Redirect("~/View.aspx?TaskID=" + dalBPM.TaskID, false); } catch (Exception ex) { lblError.Text = ex.Message; } }