protected void btnSendInteraction_click(object sender, EventArgs e) { foreach (ListViewItem item in lvstudent.Items) { string InteractionDate = string.Empty; string InteractionTime = string.Empty; string AdmissionID = 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(); HtmlInputCheckBox interactioncheck = (HtmlInputCheckBox)item.FindControl("interactioncheck"); if (interactioncheck.Checked) { TextBox interactiondate = (TextBox)item.FindControl("interactiondate"); InteractionDate = interactiondate.Text; TextBox interactiontime = (TextBox)item.FindControl("interactiontime"); InteractionTime = interactiontime.Text; Label communicationemail = (Label)item.FindControl("communicationemail"); HiddenField hdnAdmissionID = (HiddenField)item.FindControl("hdnAdmissionID"); AdmissionID = hdnAdmissionID.Value; MailFrom = EmailUtility.SMTPEmailAddress; MailTo = communicationemail.Text; MailSubject = GetMailSubject(); MailBody = GetMailBody(InteractionDate, InteractionTime); if (!string.IsNullOrEmpty(InteractionDate) && !string.IsNullOrEmpty(InteractionTime) && !string.IsNullOrEmpty(MailTo) && !string.IsNullOrEmpty(AdmissionID)) { ArrMailTo.Add(MailTo); bool IsSendSuccess = EmailUtility.SendEmail(ArrMailTo, MailSubject, MailBody, out FailiurReason); BAL_Admission oBAL_Admission = new BAL_Admission(); AdmissionInteraction oAdmissionInteraction = new AdmissionInteraction(); oAdmissionInteraction.AdmissionId = AdmissionID; oAdmissionInteraction.InteractionDate = InteractionDate; oAdmissionInteraction.InteractionTime = InteractionTime; oAdmissionInteraction.MailFrom = MailFrom; oAdmissionInteraction.MailTo = MailTo; oAdmissionInteraction.MailSubject = MailSubject; oAdmissionInteraction.MailBody = MailBody; oAdmissionInteraction.IsSendSuccess = IsSendSuccess; oAdmissionInteraction.FailureReasons = GetValue(FailiurReason); oAdmissionInteraction.CreatedBy = Convert.ToString(AppSessions.EmpolyeeID); oBAL_Admission.AdmissionInteraction_Insert(oAdmissionInteraction); } } } BindGrid(); mainpopup.Attributes["class"] = "overlayone"; msg.InnerHtml = "Your operation has been successfully completed."; }
public bool AdmissionInteraction_Insert(AdmissionInteraction AdmissionInteraction) { this.oDataHelper = new DataAccess(); this.arrParameter = new ArrayList(); this.arrParameter.Add(new parameter("AdmissionId", AdmissionInteraction.AdmissionId)); this.arrParameter.Add(new parameter("InteractionDate", AdmissionInteraction.InteractionDate)); this.arrParameter.Add(new parameter("InteractionTime", AdmissionInteraction.InteractionTime)); this.arrParameter.Add(new parameter("MailFrom", AdmissionInteraction.MailFrom)); this.arrParameter.Add(new parameter("MailTo", AdmissionInteraction.MailTo)); this.arrParameter.Add(new parameter("MailSubject", AdmissionInteraction.MailSubject)); this.arrParameter.Add(new parameter("MailBody", AdmissionInteraction.MailBody)); this.arrParameter.Add(new parameter("IsSendSuccess", AdmissionInteraction.IsSendSuccess)); this.arrParameter.Add(new parameter("FailureReasons", AdmissionInteraction.FailureReasons)); this.arrParameter.Add(new parameter("CreatedBy", AdmissionInteraction.CreatedBy)); return(this.oDataHelper.DAL_InsertUpdateWithStatus("AdmissionInteraction_Insert", this.arrParameter)); }