public bool AdmissionApproval_Insert(AdmissionApproval AdmissionApproval) { this.oDataHelper = new DataAccess(); this.arrParameter = new ArrayList(); this.arrParameter.Add(new parameter("AdmissionId", AdmissionApproval.AdmissionId)); this.arrParameter.Add(new parameter("AdmissionStatus", AdmissionApproval.AdmissionStatus)); this.arrParameter.Add(new parameter("Remarks", AdmissionApproval.Remarks)); this.arrParameter.Add(new parameter("MailFrom", AdmissionApproval.MailFrom)); this.arrParameter.Add(new parameter("MailTo", AdmissionApproval.MailTo)); this.arrParameter.Add(new parameter("MailSubject", AdmissionApproval.MailSubject)); this.arrParameter.Add(new parameter("MailBody", AdmissionApproval.MailBody)); this.arrParameter.Add(new parameter("IsSendSuccess", AdmissionApproval.IsSendSuccess)); this.arrParameter.Add(new parameter("FailureReasons", AdmissionApproval.FailureReasons)); this.arrParameter.Add(new parameter("CreatedBy", AdmissionApproval.CreatedBy)); return(this.oDataHelper.DAL_InsertUpdateWithStatus("AdmissionApproval_Insert", this.arrParameter)); }
protected void btnapproveadmission_click(object sender, EventArgs e) { foreach (ListViewDataItem item in lvstudent.Items) { string AdmissionID = string.Empty; string Remarks = string.Empty; string MailFrom = string.Empty; string MailTo = string.Empty; string MailSubject = string.Empty; string MailBody = string.Empty; string FailiurReason = string.Empty; ArrayList ArrMailTo = new ArrayList(); ArrayList ArrAttachmentList = new ArrayList(); HtmlInputCheckBox admissionapprovalcheck = (HtmlInputCheckBox)item.FindControl("admissionapprovalcheck"); if (admissionapprovalcheck.Checked) { HtmlInputRadioButton radioadmissionyes = (HtmlInputRadioButton)item.FindControl("radioadmissionyes"); HtmlInputRadioButton radioadmissionno = (HtmlInputRadioButton)item.FindControl("radioadmissionno"); if (radioadmissionyes.Checked) { HtmlSelect approvalremarksyes = (HtmlSelect)item.FindControl("approvalremarksyes"); Label communicationemail = (Label)item.FindControl("communicationemail"); HiddenField hdnAdmissionID = (HiddenField)item.FindControl("hdnAdmissionID"); HiddenField hdnFirstname = (HiddenField)item.FindControl("hdnFirstname"); HiddenField hdnLastName = (HiddenField)item.FindControl("hdnLastName"); HiddenField hdnAddressline1 = (HiddenField)item.FindControl("hdnAddressline1"); HiddenField hdnCity = (HiddenField)item.FindControl("hdnCity"); HiddenField hdnState = (HiddenField)item.FindControl("hdnState"); HiddenField hdnAdmissionGrade = (HiddenField)item.FindControl("hdnAdmissionGrade"); AdmissionID = hdnAdmissionID.Value; Remarks = approvalremarksyes.Value; MailFrom = EmailUtility.SMTPEmailAddress; MailTo = communicationemail.Text; MailSubject = GetMailSubject(); MailBody = GetMailBody(hdnFirstname.Value, hdnLastName.Value, hdnAddressline1.Value, hdnCity.Value, hdnState.Value, hdnAdmissionGrade.Value); ArrMailTo.Add(MailTo); string DocumentPath = Server.MapPath("~/Documents/AISAdmissionDocument"); ArrAttachmentList.Add(Path.Combine(DocumentPath, "Grade " + hdnAdmissionGrade.Value + " Fee Schedule 2015-16.pdf")); ArrAttachmentList.Add(Path.Combine(DocumentPath, "Grade " + hdnAdmissionGrade.Value + " Admission Acceptance Form 2015-16.pdf")); bool IsSendSuccess = EmailUtility.SendEmail(ArrMailTo, MailSubject, MailBody, out FailiurReason, ArrAttachmentList); BAL_Admission oBAL_Admission = new BAL_Admission(); AdmissionApproval oAdmissionApproval = new AdmissionApproval(); oAdmissionApproval.AdmissionId = AdmissionID; oAdmissionApproval.AdmissionStatus = "Approve"; oAdmissionApproval.Remarks = GetValue(Remarks); oAdmissionApproval.MailFrom = MailFrom; oAdmissionApproval.MailTo = MailTo; oAdmissionApproval.MailSubject = MailSubject; oAdmissionApproval.MailBody = MailBody; oAdmissionApproval.IsSendSuccess = IsSendSuccess; oAdmissionApproval.FailureReasons = GetValue(FailiurReason); oAdmissionApproval.CreatedBy = Convert.ToString(AppSessions.EmpolyeeID); oBAL_Admission.AdmissionApproval_Insert(oAdmissionApproval); } else if (radioadmissionno.Checked) { HiddenField hdnAdmissionID = (HiddenField)item.FindControl("hdnAdmissionID"); HtmlSelect approvalremarksno = (HtmlSelect)item.FindControl("approvalremarksno"); AdmissionID = hdnAdmissionID.Value; Remarks = approvalremarksno.Value; MailFrom = null; MailTo = null; MailSubject = null; MailBody = null; BAL_Admission oBAL_Admission = new BAL_Admission(); AdmissionApproval oAdmissionApproval = new AdmissionApproval(); oAdmissionApproval.AdmissionId = AdmissionID; oAdmissionApproval.AdmissionStatus = "NotApprove"; oAdmissionApproval.Remarks = GetValue(Remarks); oAdmissionApproval.MailFrom = MailFrom; oAdmissionApproval.MailTo = MailTo; oAdmissionApproval.MailSubject = MailSubject; oAdmissionApproval.MailBody = MailBody; oAdmissionApproval.IsSendSuccess = true; oAdmissionApproval.FailureReasons = GetValue("Mail Not Send Because Admission NotApprove"); oAdmissionApproval.CreatedBy = Convert.ToString(AppSessions.EmpolyeeID); oBAL_Admission.AdmissionApproval_Insert(oAdmissionApproval); } } } BindGrid(); mainpopup.Attributes["class"] = "overlayone"; msg.InnerHtml = "Your operation has been successfully completed."; }