private void btnEmailClient_Click(object sender, EventArgs e) { Data.Models.Enrollment EnrollmentObj = ((Data.Models.Enrollment)enrollmentBindingSource.Current); CurriculumEnquiry CurriculumEnquiryObj; Data.Models.Enquiry CurrentEnquiryObj; using (var Dbconnection = new MCDEntities()) { CurriculumEnquiryObj = (from a in Dbconnection.CurriculumEnquiries from b in a.Enrollments where b.EnrollmentID == EnrollmentObj.EnrollmentID && a.CurriculumID == EnrollmentObj.CurriculumID select a).FirstOrDefault <CurriculumEnquiry>(); CurrentEnquiryObj = (from a in Dbconnection.Enquiries where a.EnquiryID == CurriculumEnquiryObj.EnquiryID select a) .Include("Individuals") .Include("Individuals.ContactDetails") .FirstOrDefault <Data.Models.Enquiry>(); }; frmEmailMessageV2 frm = new frmEmailMessageV2(); List <ContactDetail> CustomEmailPerson = (from a in CurrentEnquiryObj.Individuals from b in a.ContactDetails where b.ContactTypeID == (int)Common.Enum.EnumContactTypes.Email_Address select b).ToList <ContactDetail>(); //Sets the Email Address For the Currently Selected Contact For this Enquiry //foreach (ContactDetail ConDetObj in CustomEmailPerson) //{ // if (frm.txtTestingToAddress.Text.Length > 0) // { // frm.txtTestingToAddress.Text += ";"; // } // frm.txtTestingToAddress.Text += ConDetObj.ContactDetailValue; //} //frm.txtTestSubject.Text = "Enquiry No: ( " + CurrentEnquiryObj.EnquiryID + "-" + CurriculumEnquiryObj.CurriculumEnquiryID + " ) Enquiry Feed Back"; //frm.txtTestMessage.Text = "Good Day \nThis is regarding the processing of your Enrollemnt - Ref: " + EnrollmentObj.EnrollmentID + "\n"; frm.ShowDialog(); if (frm.IsSent) { using (var Dbconnection = new MCDEntities()) { //EquiryHistory hist = new EquiryHistory //{ // EnquiryID = CurrentEnquiryObj.EnquiryID, // EmployeeID = this.CurrentEmployeeLoggedIn.EmployeeID, // LookupEquiyHistoryTypeID = (int)EnumEquiryHistoryTypes.Enquiry_Custom_Email_Message_Sent, // DateEnquiryUpdated = DateTime.Now, // EnquiryNotes = "Custom Message Sent To Client Via Email\nSubject of the Message was:\n\n{" + frm.txtTestSubject.Text + "}\n\nBody Of the Message read:\n" + frm.txtTestMessage.Text //}; //Dbconnection.EquiryHistories.Add(hist); int IsSaved = Dbconnection.SaveChanges(); }; } }
private void btrnInProgressSendInitialDocumentation_Click(object sender, EventArgs e) { using (frmEmailMessageV2 frm = new frmEmailMessageV2()) { frm.txtMessageSubject.Text = "MCD Communication - Follow On Enquiry - " + txtEnquiryInProgressEnquiryID.Text; frm.AddToEmailContact(new List <Individual>() { (Individual)individualsInprogressBindingSource.Current }); frm.txtMessageSubject.ReadOnly = true; using (var Dbconnection = new MCDEntities()) { List <MessageTemplate> MT = (from a in Dbconnection.MessageTemplates from b in a.Files where a.ProcessStepID == (int)EnumProcessSteps.Enquiry__Apprenticeship__Step_1__Documentation_To_Send select a).ToList <MessageTemplate>(); MessageTemplate CurrentMessageTemplate = MT.FirstOrDefault <MessageTemplate>(); string Mess = "Good Day " + fullNameTextBox.Text + "\n \n"; frm.txtMessageBody.Text = "Please Reference the Following Line Equiry Number when returning any documentation: \n" + "Enquiry No " + txtEnquiryInProgressEnquiryID.Text + "\n\n" + Mess + CurrentMessageTemplate.Message; foreach (MessageTemplate MTObj in MT) { foreach (Data.Models.File FileObj in MTObj.Files) { frm.addDatabaseAttachment(FileObj.FileID); } } //frm.refreshAttachments(); }; frm.ShowDialog(); } // frm1.txtTestSubject.Text = "Enquiry No: ( " + CurrentEnquiryObj.EnquiryID + "-" + CE.CurriculumEnquiryID + " ) Enquiry Feed Back"; }
private void btnEmail_Click(object sender, EventArgs e) { frmEmailMessageV2 frm = new frmEmailMessageV2(); string path = Directory.GetCurrentDirectory() + "\\Temp" + "\\" + CurrentFile.FileName + "." + CurrentFile.FileExtension; //frm.Attachments.Add(path); //frm.ShowDialog(); }
private void dgvIndividualContactDetails_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == 2) { frmEmailMessageV2 frm = new frmEmailMessageV2(); frm.ShowDialog(); if (dgvIndividualContactDetails.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "Send Mail") { } } }
private void btnpicEmailClient_Click(object sender, EventArgs e) { Data.Models.Enrollment EnrollmentObj = (Data.Models.Enrollment)(enrollmentBindingSourceMain.Current); using (frmEmailMessageV2 frm = new frmEmailMessageV2()) { frm.txtMessageSubject.Text = "MCD Communication - Follow up on Enrollment - " + EnrollmentObj.StudentEnrollment.Student.Individual.FullName; frm.AddToEmailContact(new List <Individual>() { (Individual)EnrollmentObj.StudentEnrollment.Student.Individual }); frm.txtMessageSubject.ReadOnly = true; frm.ShowDialog(); } }
private void dgvInprogressContactDetails_CellContentClick(object sender, DataGridViewCellEventArgs e) { var gridView = (DataGridView)sender; if (e.ColumnIndex == 2) { var ContactDetailObj = (ContactDetail)(gridView.Rows[e.RowIndex].DataBoundItem); if (ContactDetailObj.ContactTypeID == (int)Common.Enum.EnumContactTypes.Email_Address) { using (frmEmailMessageV2 frm = new frmEmailMessageV2()) { frm.txtMessageSubject.Text = "MCD Communication - Follow On Enquiry - " + txtEnquiryInProgressEnquiryID.Text; frm.AddToEmailContact(new List<Individual>() { (Individual)individualsInprogressBindingSource.Current }); frm.txtMessageSubject.ReadOnly = true; frm.ShowDialog(); } } } }
private void btnProcessDocumentation_Click(object sender, EventArgs e) { using (frmInitailDocumentation frm3 = new frmInitailDocumentation()) { frm3.ShowDialog(); if (!frm3.IsCanceled) { if (frm3.UseEmail) { frmEmailMessageV2 frm1 = new frmEmailMessageV2(); //List<ContactDetail> you = (from a in CurrentEnquiryObj.Individuals // from b in a.ContactDetails // where b.ContactTypeID == (int)Common.Enum.EnumContactTypes.Email_Address // select b).ToList<ContactDetail>(); ////Sets the Email Address For the Currently Selected Contact For this Enquiry //foreach (ContactDetail ConDetObj in you) //{ // if (frm1.txtTestingToAddress.Text.Length > 0) // { // frm1.txtTestingToAddress.Text += ";"; // } // frm1.txtTestingToAddress.Text += ConDetObj.ContactDetailValue; //} //frm1.txtTestSubject.Text = "Enquiry No: ( " + CurrentEnquiryObj.EnquiryID + "-" + CE.CurriculumEnquiryID + " ) Enquiry Feed Back"; //using (var Dbconnection = new MCDEntities()) //{ // List<MessageTemplate> MT = (from a in Dbconnection.MessageTemplates // from b in a.Files // where a.ProcessStepID == (int)EnumProcessSteps.Enquiry__Apprenticeship__Step_1__Documentation_To_Send // select a).ToList<MessageTemplate>(); // MessageTemplate CurrentMessageTemplate = MT.FirstOrDefault<MessageTemplate>(); // string Mess = "Good Day " + txtNewEnquiryTab_ContactPersonTitle.Text + " " + txtNewEnquiryTab_ContactPersonFirstName.Text + " " + txtNewEnquiryTab_ContactPersonLastName.Text + "\n \n"; // frm1.txtTestMessage.Text = "Please Reference the Following Line Equiry Number when returning any documentation: \n" + // "Enquiry No " + CE.EnquiryID + "-" + CE.CurriculumEnquiryID + "\n" + Mess + CurrentMessageTemplate.Message; // foreach (MessageTemplate MTObj in MT) // { // foreach (Data.Models.File FileObj in MTObj.Files) // { // frm1.AttachmentsUsingDbImageFileID.Add(FileObj.ImageID); // } // } } ; //frm1.ShowDialog(); using (var Dbconnection = new MCDEntities()) { //EquiryHistory hist = new EquiryHistory //{ // EnquiryID = CE.EnquiryID, // EmployeeID = this.CurrentEmployeeLoggedIn.EmployeeID, // LookupEquiyHistoryTypeID = (int)EnumEquiryHistoryTypes.Enquiry_Initial_Documentation_Sent, // DateEnquiryUpdated = DateTime.Now, // EnquiryNotes = "Documentation Sent To Client Via Email" //}; //Dbconnection.EquiryHistories.Add(hist); //int IsSaved = Dbconnection.SaveChanges(); //if (IsSaved > 0) //{ // Dbconnection.CurriculumEnquiries.Attach(CE); // CE.InitialCurriculumEnquiryDocumentationSent = true; // CE.LastUpdated = DateTime.Now; // Dbconnection.Entry<CurriculumEnquiry>(CE).State = EntityState.Modified; // Dbconnection.SaveChanges(); //} //dgvNewEnquiryTab_CurriculumEnquiry.Refresh(); }; } else { using (var Dbconnection = new MCDEntities()) { //EquiryHistory hist = new EquiryHistory //{ // EnquiryID = CE.EnquiryID, // EmployeeID = this.CurrentEmployeeLoggedIn.EmployeeID, // LookupEquiyHistoryTypeID = (int)EnumEquiryHistoryTypes.Enquiry_Initial_Documentation_Sent, // DateEnquiryUpdated = DateTime.Now, // EnquiryNotes = "Documentation Manually Given To Client" //}; //Dbconnection.EquiryHistories.Add(hist); //int IsSaved = Dbconnection.SaveChanges(); //if (IsSaved > 0) //{ // Dbconnection.CurriculumEnquiries.Attach(CE); // CE.InitialCurriculumEnquiryDocumentationSent = true; // CE.LastUpdated = DateTime.Now; // Dbconnection.Entry<CurriculumEnquiry>(CE).State = EntityState.Modified; // Dbconnection.SaveChanges(); // dgvNewEnquiryTab_CurriculumEnquiry.Refresh(); //} }; } }; }
private void dgvNewEnquiryCurrent_CellContentClick(object sender, DataGridViewCellEventArgs e) { //toolStrip1 catch which of the options where selected switch (e.ColumnIndex) { //Accept the Enquiry case 1: frmEnquiryViewContactInformation frm = new frmEnquiryViewContactInformation(); frm.CurrentEnquiry = (Data.Models.Enquiry)NewEnquiryWorkbench_NewEnquiryBindingSource.Current; frm.ShowDialog(); break; //Close the Equiry case 2: frmEmailMessageV2 frm1 = new frmEmailMessageV2(); Data.Models.Enquiry CurrentEnquiryObj = (Data.Models.Enquiry)NewEnquiryWorkbench_NewEnquiryBindingSource.Current; List <ContactDetail> you = (from a in CurrentEnquiryObj.Individuals from b in a.ContactDetails where b.ContactTypeID == (int)Common.Enum.EnumContactTypes.Email_Address select b).ToList <ContactDetail>(); //Sets the Email Address For the Currently Selected Contact For this Enquiry //foreach (ContactDetail ConDetObj in you) //{ // if (frm1.txtTestingToAddress.Text.Length > 0) // { // frm1.txtTestingToAddress.Text += ";"; // } // frm1.txtTestingToAddress.Text += ConDetObj.ContactDetailValue; //} using (var Dbconnection = new MCDEntities()) { List <MessageTemplate> MT = (from a in Dbconnection.MessageTemplates from b in a.Files where a.ProcessStepID == (int)EnumProcessSteps.Enquiry__Apprenticeship__Step_1__Documentation_To_Send select a).ToList <MessageTemplate>(); MessageTemplate CurrentMessageTemplate = MT.FirstOrDefault <MessageTemplate>(); //frm1.txtTestMessage.Text = CurrentMessageTemplate.Message; //foreach (MessageTemplate MTObj in MT) //{ // foreach (Data.Models.File FileObj in MTObj.Files) // { // frm1.AttachmentsUsingDbImageFileID.Add(FileObj.FileID); // } //} }; frm1.ShowDialog(); break; //SEnd Email Message case 3: break; //View Enquiry History case 4: break; } }