Example #1
0
        private void Tiffer()
        {
            Email  email   = new Email();
            String emailTo = "*****@*****.**";
            //String emailTo = "*****@*****.**";
            TiffCreator   tiff         = new TiffCreator();
            List <string> panelsNeeded = new List <string>();

            string tiffEmailBody = "campusid=04\r\ntab=Yep|" + PersonalInfoForm.Phone + "\r\nfolder=" + PersonalInfoForm.StudentName + "\r\n";

            tiffEmailBody += "f4=" + PersonalInfoForm.Email + "\r\n";

            //Create Enrollment Agreement
            panelsNeeded.Add("PersonalInfoPanel");
            panelsNeeded.Add("nonUSPanel");
            panelsNeeded.Add("permentResidentPanel");
            panelsNeeded.Add("PersonalInfoPanel2");
            panelsNeeded.Add("TextPanel");
            //panelsNeeded.Add("EthnictyPanel");
            panelsNeeded.Add("TestScorePanel");
            panelsNeeded.Add("EnrollPanel");
            panelsNeeded.Add("programPanel");
            panelsNeeded.Add("DayNightPanel");
            panelsNeeded.Add("AcademicHistoryPanel");
            panelsNeeded.Add("highSchoolPanel");
            panelsNeeded.Add("GEDPanel");
            panelsNeeded.Add("pnlFirstGenCollegeStudent");
            panelsNeeded.Add("collegePanel");
            panelsNeeded.Add("CollegePanel1");
            panelsNeeded.Add("CollegePanel2");
            panelsNeeded.Add("CollegePanel3");
            panelsNeeded.Add("CollegePanel4");
            panelsNeeded.Add("CollegePanel5");
            panelsNeeded.Add("CollegePanel6");
            panelsNeeded.Add("CollegePanel7");
            panelsNeeded.Add("CollegePanel8");
            panelsNeeded.Add("CollegePanel9");


            var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

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

            email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();
        }
        private void Tiffer()
        {
            Email email = new Email();
            String emailTo = "*****@*****.**";
            //String emailTo = "*****@*****.**";
            TiffCreator tiff = new TiffCreator();
            List<string> panelsNeeded = new List<string>();
            RoutingRules rules = new RoutingRules();

            string campusID = rules.CampusID(Enroll.CampusAttending, PersonalInfo1.ZipCode);

            Session["CampusNumber"] = campusID;

            string tiffEmailBody = "campusid=" + campusID + "\r\ntab=Naw|" + PersonalInfo1.Phone + "\r\nfolder=" + PersonalInfo1.StudentName + "\r\n";
            tiffEmailBody += "f4=" + PersonalInfo1.Email + "\r\n";

            attachments.Clear();

                //Create Enrollment Agreement
                panelsNeeded.Add("PersonalInfoPanel");
                panelsNeeded.Add("nonUSPanel");
                panelsNeeded.Add("permentResidentPanel");
                panelsNeeded.Add("PersonalInfoPanel2");
                if (PersonalInfo1.State == "California")
                {
                    panelsNeeded.Add("pnlCalifornia");
                }
                panelsNeeded.Add("TextPanel");
                panelsNeeded.Add("reEntryPanel");
                panelsNeeded.Add("TestScorePanel");
                panelsNeeded.Add("EnrollPanel");
                panelsNeeded.Add("pnlAddress");
                panelsNeeded.Add("programPanel");
                panelsNeeded.Add("DayNightPanel");
                panelsNeeded.Add("pnlVAChapter");
                panelsNeeded.Add("pnlCompany");
                panelsNeeded.Add("pnlCompanyInfo");
                panelsNeeded.Add("pnlMilitaryBranch");
                panelsNeeded.Add("pnlLouisaCounty");
                panelsNeeded.Add("pnlCarlisleNicholasCounty");
                panelsNeeded.Add("pnlMayfield");
                panelsNeeded.Add("pnlHousing");
                panelsNeeded.Add("felonyPanel");
                panelsNeeded.Add("felonyPanelExplination");
                panelsNeeded.Add("pnlAlumnusName");
                panelsNeeded.Add("AcademicHistoryPanel");
                panelsNeeded.Add("highSchoolPanel");
                panelsNeeded.Add("GEDPanel");
                panelsNeeded.Add("commentPanel");
                panelsNeeded.Add("TranscriptPanel");


                var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                foreach (var item in ROIAttatchments)
                {
                    attachments.Add(item);
                    //allAttachments.Add(item);
                }

                email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();

                //Create HS GED Doc
                panelsNeeded.Add("AcademicHistoryPanel");
                panelsNeeded.Add("highSchoolPanel");
                panelsNeeded.Add("GEDPanel");
                panelsNeeded.Add("TranscriptPanel");    

                var HSGED = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("HS_GED", 0, HSGED))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }

                foreach (var item in HSGedAttatchments)
                {
                    attachments.Add(item);

                    //allAttachments.Add(item);
                }

                email.SendEmail("HS_GED", tiffEmailBody + "doctype=ADM - High School and/or GED Transcript", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                ////Create CollegeTranscript
                panelsNeeded.Add("collegePanel");
                panelsNeeded.Add("CollegePanel1");
                panelsNeeded.Add("creditPanel1");
                panelsNeeded.Add("degreePanel1");

                panelsNeeded.Add("CollegePanel2");
                panelsNeeded.Add("creditPanel2");
                panelsNeeded.Add("degreePanel2");

                panelsNeeded.Add("CollegePanel3");
                panelsNeeded.Add("creditPanel3");
                panelsNeeded.Add("degreePanel3");

                panelsNeeded.Add("CollegePanel4");
                panelsNeeded.Add("creditPanel4");
                panelsNeeded.Add("degreePanel4");

                panelsNeeded.Add("CollegePanel5");
                panelsNeeded.Add("creditPanel5");
                panelsNeeded.Add("degreePanel5");

                panelsNeeded.Add("CollegePanel6");
                panelsNeeded.Add("creditPanel6");
                panelsNeeded.Add("degreePanel6");

                panelsNeeded.Add("CollegePanel7");
                panelsNeeded.Add("creditPanel17");
                panelsNeeded.Add("degreePanel7");

                panelsNeeded.Add("CollegePanel8");
                panelsNeeded.Add("creditPanel8");
                panelsNeeded.Add("degreePanel8");

                panelsNeeded.Add("CollegePanel9");
                panelsNeeded.Add("creditPanel9");
                panelsNeeded.Add("degreePanel9");

                panelsNeeded.Add("TranscriptPanel");

                var CollegeTranscpits = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("CollegeTranscpits", 0, CollegeTranscpits))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }

                foreach (var file in CollegeAttatchments)
                {
                    attachments.Add(file);
                    //allAttachments.Add(file);
                }

                email.SendEmail("College Transcipts", tiffEmailBody + "doctype=ADM - College Transcripts", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();

                ////Create KY Resident
                if (Enroll.degreeType != "Graduate" && Enroll.degreeType != "POST GRADUATE")
                {
                    panelsNeeded.Add("KYResidentContainer");
                    if (KYResidentInfo.KYRes == "Yes")
                    {
                        panelsNeeded.Add("panelStateResident");
                    }
                    panelsNeeded.Add("TranscriptPanel");

                    var KYResident = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                    foreach (string image in tiff.CreateTiffs("KYResident", 0, KYResident))
                    {
                        if (!attachments.Contains(image))
                            attachments.Add(image);

                        allAttachments.Add(image);
                    }
                    email.SendEmail("KYResident", tiffEmailBody + "doctype=ADM - KY Residency Determination", attachments, emailTo);

                    attachments.Clear();
                    tiff.ClearAttachment();
                    panelsNeeded.Clear();
                }

                //Create Tuition Agreement
                panelsNeeded.Add("TuitionInfoPanel");
                panelsNeeded.Add("tuitionPanel");

                if(Enroll.enrollStartDate != "Winter: January 2018")
                {
                    panelsNeeded.Add("pnlWithdraw");
                    if (Enroll.CampusAttending == "Fort Knox")
                    {
                        panelsNeeded.Add("pnlWithdrawFortKnox");
                    }
                }
                else
                {
                    panelsNeeded.Add("pnlOldWithdraw");
                }
                panelsNeeded.Add("withdrawPanel");
                panelsNeeded.Add("TranscriptPanel");

                var TuitionAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("TuitionAgreement", 0, TuitionAgreement))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }
                email.SendEmail("Tuition Agreement", tiffEmailBody + "doctype=ADM - Tuition Understanding", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Matriculation Statement
                panelsNeeded.Add("MatriculationStatementPanel");
                panelsNeeded.Add("TranscriptPanel");

                var MatriculationStatement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("MatriculationStatement", 0, MatriculationStatement))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }
                email.SendEmail("Matriculation Statement", tiffEmailBody + "doctype=ADM - Matriculation Statement", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();

                //Create Tuition Rate Tiff
                //panelsNeeded.Add("TuitionPDFPanel");
                //panelsNeeded.Add("TranscriptPanel");

                //var TuitionPDF = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                //foreach (string image in tiff.CreateTiffs("TuitionRateDocument", 0, TuitionPDF))
                //{
                //    if (!attachments.Contains(image))
                //        attachments.Add(image);

                //    allAttachments.Add(image);
                //}

                //foreach (var item in tuitionAttatchments)
                //{
                //    attachments.Add(item);
                //}

                //email.SendEmail("Tuition Rate Document", tiffEmailBody + "doctype=ADM - Tuition Rate Document", attachments, emailTo);

                //attachments.Clear();
                //tiff.ClearAttachment();
                //panelsNeeded.Clear();

                //Create Academic Support Fee
                if (Enroll.degreeType != "POST GRADUATE")
                {
                    panelsNeeded.Add("pnlASFContainer");
                    panelsNeeded.Add("pnlASF");

                    var asf = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                    foreach (string image in tiff.CreateTiffs("ASF", 0, asf))
                    {
                        if (!attachments.Contains(image))
                            attachments.Add(image);

                        allAttachments.Add(image);
                    }

                    email.SendEmail("Academic Support Fee", tiffEmailBody + "doctype=ADM - Academic Support Fee", attachments, emailTo);

                    attachments.Clear();
                    tiff.ClearAttachment();
                    panelsNeeded.Clear();
                }

                //Create Supplement A
                panelsNeeded.Add("SupplementAPanel");
                panelsNeeded.Add("TranscriptPanel");

                var SupplementA = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("SupplementA", 0, SupplementA))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }

                if (Enroll.CampusAttending != "Fort Knox")
                    attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\SupplementA.pdf");
                else
                    attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\FortKnoxSupplementA.pdf");

                email.SendEmail("SupplementA", tiffEmailBody + "doctype=ADM - Catalog Supplement A", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Credit Disclosure
                panelsNeeded.Add("CreditDisclosurePanel");
                panelsNeeded.Add("creditPanel");
                panelsNeeded.Add("creditGradTerms");
                panelsNeeded.Add("TranscriptPanel");

                var CreditDisclosure = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("CreditDisclosure", 0, CreditDisclosure))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    attachments.Add(disclosureAttachment);

                    allAttachments.Add(image);
                }
                email.SendEmail("Credit Disclosure", tiffEmailBody + "doctype=ADM - Credit Transfer Disclosure", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Computer Requirements
                panelsNeeded.Add("MainComputerPanel");
                panelsNeeded.Add("computerPanel");
                panelsNeeded.Add("TranscriptPanel");

                var computerPanel = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("ComputerReqirements", 0, computerPanel))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }
                email.SendEmail("Computer Reqirements", tiffEmailBody + "doctype=ADM - Online Requirements", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Enrollment Acknowledgement
                panelsNeeded.Add("EnrollmentAcknowledgementPanel");
                panelsNeeded.Add("pnlGradWork");
                panelsNeeded.Add("TranscriptPanel");

                var EnrollmentAcknowledgement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("EnrollmentAcknowledgement", 0, EnrollmentAcknowledgement))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }

                email.SendEmail("Enrollment Acknowledgement", tiffEmailBody + "doctype=ADM - Enrollment Acknowledgement", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Financial Obligation
                panelsNeeded.Add("FinancialObligationPanel");
                panelsNeeded.Add("TranscriptPanel");

                var FinancialObligation = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("FinancialObligation", 0, FinancialObligation))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }

                attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\FinancialObligation.pdf");

                email.SendEmail("Financial Obligation", tiffEmailBody + "doctype=ADM - Financial Obligation", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create TN Check List
                //if (PersonalInfo1.State == "Tennessee")
                //{
                //    panelsNeeded.Add("TNEnrollPanel");
                //    panelsNeeded.Add("TNEnrollPanel2");
                //    panelsNeeded.Add("TranscriptPanel");

                //    var TNCheckList = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                //    foreach (string image in tiff.CreateTiffs("TNCheckList", 0, TNCheckList))
                //    {
                //        if (!attachments.Contains(image))
                //            attachments.Add(image);

                //        allAttachments.Add(image);
                //    }

                //    foreach (var file in tnAttachments)
                //    {
                //        attachments.Add(file);
                //    }

                //    email.SendEmail("TN CheckList", tiffEmailBody + "doctype=ADM - TN Pre-Application Checklist", attachments, emailTo);

                //    attachments.Clear();
                //    tiff.ClearAttachment();
                //    panelsNeeded.Clear();
                //}


                //Create E-Signature
                panelsNeeded.Add("TranscriptPanel");


                var ESignature = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("ESignature", 0, ESignature))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }
                email.SendEmail("E-Signature", tiffEmailBody + "doctype=ADM - E-Signature", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();

                //Create FERPA
                panelsNeeded.Add("ferpaPanel");
                panelsNeeded.Add("pnlFerpaRel1");
                panelsNeeded.Add("pnlFerpaRel2");
                panelsNeeded.Add("pnlFerpaRel3");
                panelsNeeded.Add("pnlFerpaRel4");


            var FERPA = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("FERPA", 0, FERPA))
                {
                    if (!attachments.Contains(image))
                        attachments.Add(image);

                    allAttachments.Add(image);
                }
                email.SendEmail("FERPA", tiffEmailBody + "doctype=ADM - FERPA Consent Form", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();

        }
Example #3
0
        private void Tiffer()
        {
            Email email = new Email();
            //String emailTo = "*****@*****.**";
            String        emailTo      = "*****@*****.**";
            TiffCreator   tiff         = new TiffCreator();
            List <string> panelsNeeded = new List <string>();

            string tiffEmailBody = "campusid=01\r\ntab=Naw|" + personalInfo1.Phone + "\r\nfolder=" + personalInfo1.StudentName + "\r\n";

            tiffEmailBody += "f4=" + personalInfo1.Email + "\r\n";

            //string tiffEmailBody = "Test";

            try
            {
                ////Create Enrollment Agreement
                //panelsNeeded.Add("PersonalInfoPanel");
                //panelsNeeded.Add("PersonalInfoPanel2");

                //var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                //foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
                //{
                //    if (!attachments.Contains(image))
                //        attachments.Add(image);
                //}

                //email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
                //attachments.Clear();
                //tiff.ClearAttachment();
                //panelsNeeded.Clear();



                //Create Pharm Acceptance
                panelsNeeded.Add("pnlPharmAcceptance");
                panelsNeeded.Add("pnlPharmESig");

                var pharmAcceptance = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("PharmAcceptance", 0, pharmAcceptance))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                email.SendEmail("Admissions Acceptance Requirements", tiffEmailBody + "doctype=ADM - Admissions Requirement Form", attachments, emailTo);
                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Pharm Background
                panelsNeeded.Add("PersonalInfoPanel");
                panelsNeeded.Add("pnlPharmBackground");
                panelsNeeded.Add("pnlPharmESig");

                var pharmBackground = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("PharmBackground", 0, pharmBackground))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

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

                email.SendEmail("Background and Drug Screening Acknowledgement, Consent and Release", tiffEmailBody + "doctype=ADM - Criminal Background Check", attachments, emailTo);
                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Pharm Release
                panelsNeeded.Add("PersonalInfoPanel");
                panelsNeeded.Add("pnlPharmRelease");
                panelsNeeded.Add("pnlPharmAddress1");
                panelsNeeded.Add("pnlPharmAddress2");
                panelsNeeded.Add("pnlPharmAddress3");
                panelsNeeded.Add("pnlPharmAddress4");
                panelsNeeded.Add("pnlPharmAddress5");
                panelsNeeded.Add("pnlPharmESig");

                var pharmRelease = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("PharmRelease", 0, pharmRelease))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                email.SendEmail("Release and Consent Form", tiffEmailBody + "doctype=ADM - Consumer Consent Form", attachments, emailTo);
                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create PharmPDF
                panelsNeeded.Add("pnlPharmPDF");
                panelsNeeded.Add("pnlPharmESig");

                var pharmPDF = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("PharmPDF", 0, pharmPDF))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                attachments.Add(Server.MapPath("PDFs/PharmAdmissions.pdf"));

                email.SendEmail("College of Pharmacy Admissions Document", tiffEmailBody + "doctype=ADM - Pharm Tech Demands/Risks", attachments, emailTo);
                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                ////Create Pharm ESig
                //panelsNeeded.Add("pnlPharmESig");
                //panelsNeeded.Add("parentSigPanel");

                //var pharmESig = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                //foreach (string image in tiff.CreateTiffs("PharmESig", 0, pharmESig))
                //{
                //    if (!attachments.Contains(image))
                //        attachments.Add(image);
                //}

                //email.SendEmail("E-Signature", tiffEmailBody + "doctype=ADM - E-Signature", attachments, emailTo);
                //attachments.Clear();
                //tiff.ClearAttachment();
                //panelsNeeded.Clear();
            }

            catch { }
        }
Example #4
0
        private void Tiffer()
        {
            Email  email   = new Email();
            String emailTo = "*****@*****.**";
            //String emailTo = "*****@*****.**";
            TiffCreator   tiff         = new TiffCreator();
            List <string> panelsNeeded = new List <string>();
            RoutingRules  rules        = new RoutingRules();

            string campusID = rules.CampusID(personalInfo1.CampusAttending, "");

            string tiffEmailBody = "campusid=" + campusID + "\r\ntab=Naw|" + personalInfo1.Phone + "\r\nfolder=" + personalInfo1.StudentName + "\r\n";

            tiffEmailBody += "f4=" + personalInfo1.Email + "\r\n";

            //int gradYear;
            //string enrollQueue;

            try
            {
                //Create Enrollment Agreement
                //panelsNeeded.Add("PersonalInfoPanel");
                //panelsNeeded.Add("TranscriptPanel");
                //panelsNeeded.Add("parentSigPanel");

                //var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                //foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
                //{
                //    if (!attachments.Contains(image))
                //        attachments.Add(image);
                //}

                //email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
                //attachments.Clear();
                //tiff.ClearAttachment();
                //panelsNeeded.Clear();



                //Create Comp Fees
                panelsNeeded.Add("pnlCompFeePDF");
                panelsNeeded.Add("TranscriptPanel");

                var compFeePDF = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("CompFees", 0, compFeePDF))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                attachments.Add(Server.MapPath("PDFs/CompFees.pdf"));

                email.SendEmail("Comprehensive Fees", tiffEmailBody + "doctype=ADM - Comprehensive Fees", attachments, emailTo);
                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                //Create Tech Standards
                panelsNeeded.Add("pnlTechStandardsPDF");
                panelsNeeded.Add("TranscriptPanel");

                var techStandards = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("Essential Functions and Technical Standards", 0, techStandards))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                attachments.Add(Server.MapPath("PDFs/TechStandards.pdf"));

                email.SendEmail("Background and Drug Screening Acknowledgement, Consent and Release", tiffEmailBody + "doctype=ADM - Technical Standards Form", attachments, emailTo);
                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();


                ////Create Pharm ESig
                //panelsNeeded.Add("TranscriptPanel");
                //panelsNeeded.Add("parentSigPanel");

                //var pharmESig = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                //foreach (string image in tiff.CreateTiffs("PharmESig", 0, pharmESig))
                //{
                //    if (!attachments.Contains(image))
                //        attachments.Add(image);
                //}

                //email.SendEmail("E-Signature", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
                //attachments.Clear();
                //tiff.ClearAttachment();
                //panelsNeeded.Clear();
            }

            catch { }
        }
Example #5
0
        private void Tiffer()
        {
            Email         email        = new Email();
            String        emailTo      = "*****@*****.**";
            TiffCreator   tiff         = new TiffCreator();
            List <string> panelsNeeded = new List <string>();

            RoutingRules rules = new RoutingRules();

            string campusID = rules.CampusID(Enroll.Campus, "");

            string tiffEmailBody = "campusid=" + campusID + "\r\ntab=Yep|" + PersonalInfo1.Phone + "\r\nfolder=" + PersonalInfo1.StudentName + "\r\n";

            tiffEmailBody += "f4=" + PersonalInfo1.Email + "\r\n";

            attachments.Clear();


            //Create Enrollment Agreement
            panelsNeeded.Add("PersonalInfoPanel");
            panelsNeeded.Add("OPTPanel");
            panelsNeeded.Add("PersonalInfoPanel2");
            if (PersonalInfo1.State == "California")
            {
                panelsNeeded.Add("pnlCalifornia");
            }
            panelsNeeded.Add("InternationalAddressPanel");
            panelsNeeded.Add("AddressPanel");
            panelsNeeded.Add("pnlOtherCountry");
            panelsNeeded.Add("InternationEnrollPanel");
            panelsNeeded.Add("degreeTypePanel");
            panelsNeeded.Add("programPanel");
            panelsNeeded.Add("DayNightPanel");
            panelsNeeded.Add("felonyPanel");
            panelsNeeded.Add("felonyPanelExplination");
            panelsNeeded.Add("pnlAlumnusName");
            panelsNeeded.Add("AcademicHistoryPanel");
            panelsNeeded.Add("pnlOtherCountrySchool");
            panelsNeeded.Add("collegePanel");
            panelsNeeded.Add("CollegePanel1");
            panelsNeeded.Add("pnlOtherCountry1");
            panelsNeeded.Add("CollegePanel2");
            panelsNeeded.Add("pnlOtherCountry2");
            panelsNeeded.Add("CollegePanel3");
            panelsNeeded.Add("pnlOtherCountry3");
            panelsNeeded.Add("CollegePanel4");
            panelsNeeded.Add("pnlOtherCountry4");
            panelsNeeded.Add("CollegePanel5");
            panelsNeeded.Add("pnlOtherCountry5");
            panelsNeeded.Add("commentPanel");

            var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

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


            email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create IPED
            panelsNeeded.Add("EthnictyPanel");

            var IPED = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("IPED", 0, IPED))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("IPED", tiffEmailBody + "doctype=ADM - Integrated Postsecondary Ed DSS", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Tuition Agreement
            panelsNeeded.Add("TuitionInfoPanel");
            panelsNeeded.Add("tuitionPanel");

            if (Enroll.enrollStartDate != "Winter: January 2018")
            {
                panelsNeeded.Add("pnlWithdraw");
            }
            else
            {
                panelsNeeded.Add("pnlOldWithdraw");
            }

            var TuitionAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("TuitionAgreement", 0, TuitionAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("Tuition Agreement", tiffEmailBody + "doctype=ADM - Tuition Understanding", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Matriculation Statement
            panelsNeeded.Add("MatriculationStatementPanel");

            var MatriculationStatement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("MatriculationStatement", 0, MatriculationStatement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("Matriculation Statement", tiffEmailBody + "doctype=ADM - Matriculation Statement", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Academic Support Fee
            panelsNeeded.Add("pnlASFContainer");
            panelsNeeded.Add("pnlASF");

            var asf = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("ASF", 0, asf))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Academic Support Fee", tiffEmailBody + "doctype=ADM - Academic Support Fee", attachments, emailTo);

            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Supplement A
            panelsNeeded.Add("SupplementAPanel");

            var SupplementA = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("SupplementA", 0, SupplementA))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            if (Enroll.Campus != "Fort Knox")
            {
                attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\SupplementA.pdf");
            }
            else
            {
                attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\FortKnoxSupplementA.pdf");
            }


            email.SendEmail("SupplementA", tiffEmailBody + "doctype=ADM - Catalog Supplement A", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Credit Disclosure
            panelsNeeded.Add("CreditDisclosurePanel");
            panelsNeeded.Add("creditPanel");

            var CreditDisclosure = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("CreditDisclosure", 0, CreditDisclosure))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("Credit Disclosure", tiffEmailBody + "doctype=ADM - Credit Transfer Disclosure", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Computer Requirements
            panelsNeeded.Add("MainComputerPanel");
            panelsNeeded.Add("computerPanel");

            var computerPanel = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("ComputerReqirements", 0, computerPanel))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("Computer Reqirements", tiffEmailBody + "doctype=ADM - Online Requirements", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Enrollment Acknowledgement
            panelsNeeded.Add("EnrollmentAcknowledgementPanel");
            panelsNeeded.Add("pnlGradWork");


            var EnrollmentAcknowledgement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("EnrollmentAcknowledgement", 0, EnrollmentAcknowledgement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Enrollment Acknowledgement", tiffEmailBody + "doctype=ADM - Enrollment Acknowledgement", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Financial Obligation
            panelsNeeded.Add("FinancialObligationPanel");
            panelsNeeded.Add("TranscriptPanel");

            var FinancialObligation = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("FinancialObligation", 0, FinancialObligation))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\FinancialObligation.pdf");

            email.SendEmail("Financial ObligationPanel", tiffEmailBody + "doctype=ADM - Financial Obligation", attachments, emailTo);

            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create TN Check List
            //panelsNeeded.Add("TNCheckListPanel");
            //panelsNeeded.Add("TNCheckListPanel2");

            //var TNCheckList = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            //foreach (string image in tiff.CreateTiffs("TNCheckList", 0, TNCheckList))
            //{
            //    if (!attachments.Contains(image))
            //        attachments.Add(image);

            //    allAttachments.Add(image);
            //}
            //email.SendEmail("TN CheckList", tiffEmailBody + "doctype=ADM - TN Pre-Application Checklist", attachments, emailTo);
            //attachments.Clear();
            //tiff.ClearAttachment();
            //panelsNeeded.Clear();


            //Create E-Signature
            panelsNeeded.Add("TranscriptPanel");
            panelsNeeded.Add("parentSigPanel");

            var ESignature = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("ESignature", 0, ESignature))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("E-Signature", tiffEmailBody + "doctype=ADM - E-Signature", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();
        }
Example #6
0
        private void Tiffer()
        {
            Email  email   = new Email();
            String emailTo = "*****@*****.**";
            //String emailTo = "*****@*****.**";
            TiffCreator   tiff         = new TiffCreator();
            List <string> panelsNeeded = new List <string>();
            RoutingRules  rules        = new RoutingRules();

            string campusID = rules.CampusID(Enroll.CampusAttending, PersonalInfo1.ZipCode);


            string tiffEmailBody = "campusid=" + campusID + "\r\ntab=Yep|" + PersonalInfo1.Phone + "\r\nfolder=" + PersonalInfo1.StudentName + "\r\n";

            tiffEmailBody += "f4=" + PersonalInfo1.Email + "\r\n";

            attachments.Clear();


            //Create Enrollment Agreement
            panelsNeeded.Add("PersonalInfoPanel");
            panelsNeeded.Add("nonUSPanel");
            panelsNeeded.Add("permentResidentPanel");
            panelsNeeded.Add("PersonalInfoPanel2");
            if (PersonalInfo1.State == "California")
            {
                panelsNeeded.Add("pnlCalifornia");
            }
            panelsNeeded.Add("TextPanel");
            panelsNeeded.Add("reEntryPanel");
            panelsNeeded.Add("TestScorePanel");
            panelsNeeded.Add("EnrollPanel");
            panelsNeeded.Add("programPanel");
            panelsNeeded.Add("DayNightPanel");
            panelsNeeded.Add("pnlMilitaryBranch");
            panelsNeeded.Add("pnlLouisaCounty");
            panelsNeeded.Add("pnlCarlisleNicholasCounty");
            panelsNeeded.Add("pnlMayfield");
            panelsNeeded.Add("felonyPanel");
            panelsNeeded.Add("felonyPanelExplination");
            panelsNeeded.Add("pnlAlumnusName");


            var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Tuition Agreement
            panelsNeeded.Add("TuitionInfoPanel");
            panelsNeeded.Add("tuitionPanel");

            if (Enroll.enrollStartDate != "Winter: January 2018")
            {
                panelsNeeded.Add("pnlWithdraw");
                if (Enroll.CampusAttending == "Fort Knox")
                {
                    panelsNeeded.Add("pnlWithdrawFortKnox");
                }
            }
            else
            {
                panelsNeeded.Add("pnlOldWithdraw");
            }

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

            var TuitionAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("TuitionAgreement", 0, TuitionAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("Tuition Agreement", tiffEmailBody + "doctype=ADM - Tuition Understanding", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Academic Support Fee
            if (Enroll.degreeType != "POST GRADUATE")
            {
                panelsNeeded.Add("pnlASFContainer");
                panelsNeeded.Add("pnlASF");

                var asf = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

                foreach (string image in tiff.CreateTiffs("ASF", 0, asf))
                {
                    if (!attachments.Contains(image))
                    {
                        attachments.Add(image);
                    }

                    allAttachments.Add(image);
                }

                email.SendEmail("Academic Support Fee", tiffEmailBody + "doctype=ADM - Academic Support Fee", attachments, emailTo);

                attachments.Clear();
                tiff.ClearAttachment();
                panelsNeeded.Clear();
            }

            //Create E-Signature
            panelsNeeded.Add("TranscriptPanel");
            panelsNeeded.Add("parentSigPanel");

            var ESignature = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("ESignature", 0, ESignature))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("E-Signature", tiffEmailBody + "doctype=ADM - E-Signature", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();
        }
Example #7
0
        public void Tiffer()
        {
            Email  email   = new Email();
            String emailTo = "*****@*****.**";
            //String emailTo = "*****@*****.**";
            TiffCreator   tiff         = new TiffCreator();
            List <string> panelsNeeded = new List <string>();

            string tiffEmailBody = "campusid=04\r\ntab=Naw|" + PersonalInfo1.Phone + "\r\nfolder=" + PersonalInfo1.StudentName + "\r\n";

            tiffEmailBody += "f4=" + PersonalInfo1.Email + "\r\n";

            attachments.Clear();

            //Create Enrollment Agreement
            panelsNeeded.Add("PersonalInfoPanel");
            panelsNeeded.Add("nonUSPanel");
            panelsNeeded.Add("permentResidentPanel");
            panelsNeeded.Add("PersonalInfoPanel2");
            if (PersonalInfo1.State == "California")
            {
                panelsNeeded.Add("pnlCalifornia");
            }
            panelsNeeded.Add("TextPanel");
            //panelsNeeded.Add("EthnictyPanel");
            panelsNeeded.Add("TestScorePanel");
            panelsNeeded.Add("EnrollPanel");
            panelsNeeded.Add("AcademicHistoryPanel");
            panelsNeeded.Add("highSchoolPanel");
            panelsNeeded.Add("GEDPanel");
            panelsNeeded.Add("pnlFirstGenCollegeStudent");
            panelsNeeded.Add("collegePanel");
            panelsNeeded.Add("CollegePanel1");
            panelsNeeded.Add("CollegePanel2");
            panelsNeeded.Add("CollegePanel3");
            panelsNeeded.Add("CollegePanel4");
            panelsNeeded.Add("CollegePanel5");
            panelsNeeded.Add("CollegePanel6");
            panelsNeeded.Add("CollegePanel7");
            panelsNeeded.Add("CollegePanel8");
            panelsNeeded.Add("CollegePanel9");
            panelsNeeded.Add("commentPanel");
            panelsNeeded.Add("TuitionInfoPanel");
            panelsNeeded.Add("tuitionTermPanel");
            panelsNeeded.Add("TranscriptPanel");
            panelsNeeded.Add("parentSigPanel");

            var enrollmentAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("EnrollmentAgreement", 0, enrollmentAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

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

            email.SendEmail("Enrollment Agreement", tiffEmailBody + "doctype=ADM - Application for Enrollment", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            ////Create KY Resident
            panelsNeeded.Add("KYResidentContainer");
            if (KYResidentInfo.KYRes == "Yes")
            {
                panelsNeeded.Add("panelStateResident");
            }
            panelsNeeded.Add("TranscriptPanel");

            var KYResident = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("KYResident", 0, KYResident))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("KYResident", tiffEmailBody + "doctype=ADM - KY Residency Determination", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Tuition Agreement
            panelsNeeded.Add("TuitionInfoPanel");
            panelsNeeded.Add("tuitionTermPanel");
            panelsNeeded.Add("TranscriptPanel");
            panelsNeeded.Add("parentSigPanel");

            var TuitionAgreement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("TuitionAgreement", 0, TuitionAgreement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Tuition Agreement", tiffEmailBody + "doctype=ADM - Tuition Understanding", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Academic Support Fee
            //panelsNeeded.Add("pnlASFContainer");
            //panelsNeeded.Add("pnlASF");

            //var asf = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            //foreach (string image in tiff.CreateTiffs("ASF", 0, asf))
            //{
            //    if (!attachments.Contains(image))
            //        attachments.Add(image);

            //    allAttachments.Add(image);
            //}

            //email.SendEmail("Academic Support Fee", tiffEmailBody + "doctype=ADM - Academic Support Fee", attachments, emailTo);

            //attachments.Clear();
            //tiff.ClearAttachment();
            //panelsNeeded.Clear();

            //Create Supplement A
            panelsNeeded.Add("SupplementAPanel");

            var SupplementA = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("SupplementA", 0, SupplementA))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\SupplementA.pdf");

            email.SendEmail("SupplementA", tiffEmailBody + "doctype=ADM - Catalog Supplement A", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create Credit Disclosure
            panelsNeeded.Add("CreditDisclosurePanel");
            panelsNeeded.Add("creditPanel");

            var CreditDisclosure = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("CreditDisclosure", 0, CreditDisclosure))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Credit Disclosure", tiffEmailBody + "doctype=ADM - Credit Transfer Disclosure", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Computer Requirements
            panelsNeeded.Add("MainComputerPanel");
            panelsNeeded.Add("computerPanel");

            var computerPanel = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("computerPanel", 0, computerPanel))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Computer Reqirements", tiffEmailBody + "doctype=ADM - Online Requirements", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Enrollment Acknowledgement
            panelsNeeded.Add("EnrollmentAcknowledgementPanel");

            var EnrollmentAcknowledgement = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("EnrollmentAcknowledgement", 0, EnrollmentAcknowledgement))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("Enrollment Acknowledgement", tiffEmailBody + "doctype=ADM - Enrollment Acknowledgement", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create Financial Obligation
            panelsNeeded.Add("FinancialObligationPanel");
            panelsNeeded.Add("TranscriptPanel");

            var FinancialObligation = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("FinancialObligation", 0, FinancialObligation))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            attachments.Add("C:\\Websites\\secure.sullivan.edu\\Admissions\\PDFs\\FinancialObligation.pdf");

            email.SendEmail("Financial ObligationPanel", tiffEmailBody + "doctype=ADM - Financial Obligation", attachments, emailTo);

            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();


            //Create TN Check List
            //panelsNeeded.Add("TNEnrollPanel");
            //panelsNeeded.Add("TNEnrollPanel2");
            //var TNCheckList = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            //foreach (string image in tiff.CreateTiffs("TNCheckList", 0, TNCheckList))
            //{
            //    if (!attachments.Contains(image))
            //        attachments.Add(image);

            //    allAttachments.Add(image);
            //}

            //email.SendEmail("TN CheckList", tiffEmailBody + "doctype=ADM - TN Pre-Application Checklist", attachments, emailTo);
            //attachments.Clear();
            //tiff.ClearAttachment();
            //panelsNeeded.Clear();

            //Create COP Supplemental
            panelsNeeded.Add("copSupplemental");
            panelsNeeded.Add("FelonyPanel");
            var COPSupplemental = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("COPSupplemental", 0, COPSupplemental))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }

            email.SendEmail("COP Supplemental", tiffEmailBody + "doctype=ADM - COP Supplemental Form", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create E-Signature
            panelsNeeded.Add("TranscriptPanel");
            panelsNeeded.Add("parentSigPanel");

            var ESignature = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("ESignature", 0, ESignature))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("E-Signature", tiffEmailBody + "doctype=ADM - E-Signature", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();

            //Create FERPA
            panelsNeeded.Add("ferpaPanel");
            panelsNeeded.Add("pnlFerpaRel1");
            panelsNeeded.Add("pnlFerpaRel2");
            panelsNeeded.Add("pnlFerpaRel3");
            panelsNeeded.Add("pnlFerpaRel4");

            var FERPA = formInfo.Where(control => panelsNeeded.Contains(control.panelID)).ToList();

            foreach (string image in tiff.CreateTiffs("FERPA", 0, FERPA))
            {
                if (!attachments.Contains(image))
                {
                    attachments.Add(image);
                }

                allAttachments.Add(image);
            }
            email.SendEmail("FERPA", tiffEmailBody + "doctype=ADM - FERPA Consent Form", attachments, emailTo);
            attachments.Clear();
            tiff.ClearAttachment();
            panelsNeeded.Clear();
        }