Пример #1
0
        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();
                };
            }
        }
Пример #2
0
        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";
        }
Пример #3
0
 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();
            }
        }
Пример #6
0
        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();
                        //}
                    };
                }
            };
        }
Пример #8
0
        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;
            }
        }