コード例 #1
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            List <string>           panelsNeeded  = new List <string>();
            List <string>           To            = new List <string>();
            List <string>           Bcc           = new List <string>();
            List <string>           Cc            = new List <string>();
            List <string>           collegePanels = new List <string>();
            TiffCreator             tiff          = new TiffCreator();
            Email                   email         = new Email();
            string                  emailBody;
            AdditionalDocs          additionalDocs = new AdditionalDocs();
            IEnumerable <FieldInfo> transcriptFields;

            To.Add("*****@*****.**");

            foreach (Control control in MainPanel.Controls)
            {
                if (control is UserControl)
                {
                    foreach (Control currentControl in control.Controls)
                    {
                        if (currentControl is Panel)
                        {
                            formInfo = fieldInfo.CreateFormInfo((Panel)currentControl);
                        }
                    }
                }
            }

            emailBody = email.CreateEmailBody(formInfo);

            //Build ROI
            panelsNeeded.Add("PersonalInfoPanel");
            panelsNeeded.Add("AcademicHistoryPanel");
            panelsNeeded.Add("pnlFirstGenCollegeStudent");
            panelsNeeded.Add("highSchoolPanel");

            for (int i = 1; i <= 9; i++)
            {
                if (i <= Convert.ToInt16(SchoolInfoForm.collegeNumber))
                {
                    panelsNeeded.Add("CollegePanel" + i);
                    panelsNeeded.Add("creditPanel" + i);
                    panelsNeeded.Add("degreePanel" + i);
                }
            }

            panelsNeeded.Add("TranscriptPanel");
            panelsNeeded.Add("pnlESig");

            transcriptFields = formInfo.Where(f => panelsNeeded.Contains(f.panelID));

            transcriptAttatchments.Add(additionalDocs.BuildTranscripts(transcriptFields, (string)Session["ESig"], "ROI", "Louisville"));

            panelsNeeded.Clear();

            foreach (string item in transcriptAttatchments)
            {
                attachments.Add(item);
                allAttachments.Add(item);
            }

            foreach (string file in attachments)
            {
                allAttachments.Add(file);
            }

            foreach (string item in SchoolInfoForm.GetTranscriptAttachments())
            {
                attachments.Add(item);
                transcriptAttatchments.Add(item);
                allAttachments.Add(item);
            }

            email.SendHTMLEmail("ROI - " + PersonalInfoForm.StudentName, emailBody, To, Bcc, Cc, "*****@*****.**", attachments);

            //Create and send tiffs. Do not move below removing the SSN.
            Tiffer();

            Session["AllAttachments"] = allAttachments;

            Response.Redirect("Confirmation.aspx");
        }
コード例 #2
0
        protected void Submit_Click(object sender, EventArgs e)
        {
            List <string>           panelsNeeded  = new List <string>();
            List <string>           To            = new List <string>();
            List <string>           Bcc           = new List <string>();
            List <string>           Cc            = new List <string>();
            List <string>           collegePanels = new List <string>();
            TiffCreator             tiff          = new TiffCreator();
            Email                   email         = new Email();
            string                  emailBody;
            AdditionalDocs          additionalDocs = new AdditionalDocs();
            IEnumerable <FieldInfo> transcriptFields;

            if (PersonalInfoForm.ReEntry == "Naw")
            {
                if (PersonalInfoForm.CampusAttending == "Louisville")
                {
                    To.Add("*****@*****.**");
                    To.Add("*****@*****.**");
                }

                else if (PersonalInfoForm.CampusAttending == "Online" || PersonalInfoForm.CampusAttending == "Louisa" || PersonalInfoForm.CampusAttending == "CarlisleNicholas" || PersonalInfoForm.CampusAttending == "Northern Kentucky")
                {
                    To.Add("*****@*****.**");
                    To.Add("*****@*****.**");
                }

                else if (PersonalInfoForm.CampusAttending == "Lexington")
                {
                    To.Add("*****@*****.**");
                }

                else if (PersonalInfoForm.CampusAttending == "Fort Knox")
                {
                    To.Add("*****@*****.**");
                }
            }
            else
            {
                if (PersonalInfoForm.CampusAttending == "Online" || PersonalInfoForm.CampusAttending == "Louisa" || PersonalInfoForm.CampusAttending == "CarlisleNicholas" || PersonalInfoForm.CampusAttending == "Northern Kentucky")
                {
                    To.Add("*****@*****.**");
                }
                else if (PersonalInfoForm.CampusAttending == "Lexington")
                {
                    To.Add("*****@*****.**");
                }
                else if (PersonalInfoForm.CampusAttending == "Fort Knox")
                {
                    To.Add("*****@*****.**");
                    To.Add("*****@*****.**");
                }
                else
                {
                    To.Add("*****@*****.**");
                }
            }

            foreach (Control control in MainPanel.Controls)
            {
                if (control is UserControl)
                {
                    foreach (Control currentControl in control.Controls)
                    {
                        if (currentControl is Panel)
                        {
                            formInfo = fieldInfo.CreateFormInfo((Panel)currentControl);
                        }
                    }
                }
            }

            //Create transcripts

            // Build HS/ GED Transcript
            panelsNeeded.Add("PersonalInfoPanel");
            panelsNeeded.Add("AcademicHistoryPanel");
            panelsNeeded.Add("highSchoolPanel");
            panelsNeeded.Add("TranscriptPanel");

            transcriptFields = formInfo.Where(f => panelsNeeded.Contains(f.panelID));

            attachments.Add(additionalDocs.BuildTranscripts(transcriptFields, (string)Session["ESig"], "HS-GED", PersonalInfoForm.CampusAttending));

            panelsNeeded.Clear();

            //Build College Transcipts
            for (int i = 1; i <= 9; i++)
            {
                if (i <= Convert.ToInt16(SchoolInfoForm.collegeNumber))
                {
                    panelsNeeded.Add("PersonalInfoPanel");
                    panelsNeeded.Add("CollegePanel" + i);
                    panelsNeeded.Add("creditPanel" + i);
                    panelsNeeded.Add("degreePanel" + i);
                    panelsNeeded.Add("TranscriptPanel");
                    panelsNeeded.Add("pnlESig");

                    transcriptFields = formInfo.Where(f => panelsNeeded.Contains(f.panelID));

                    attachments.Add(additionalDocs.BuildTranscripts(transcriptFields, (string)Session["ESig"], "College" + i, PersonalInfoForm.CampusAttending));
                }
            }

            panelsNeeded.Clear();

            emailBody = email.CreateEmailBody(formInfo);

            //To.Add("*****@*****.**");


            foreach (string item in attachments)
            {
                allAttachments.Add(item);
            }

            foreach (string item in SchoolInfoForm.GetTranscriptAttachments())
            {
                attachments.Add(item);
                ROIAttatchments.Add(item);
                allAttachments.Add(item);
            }

            email.SendHTMLEmail("Transcript Request - " + PersonalInfoForm.StudentName, emailBody, To, Bcc, Cc, "*****@*****.**", attachments);

            //Send and create Tiffs
            Tiffer();

            Session["AllAttachments"] = allAttachments;

            Response.Redirect("Confirmation.aspx");
        }