Example #1
0
        private void Pb_SendMail_NewCalc_Click(object sender, EventArgs e)
        {
            string  MailTo;
            decimal Month = num_SentMailAdmin_Month.Value;

            MailTo = new SentTo(cb_SendMailAdmin_Electronic.Checked, cb_SendMailAdmin_Mechanic.Checked, cb_SendMailAdmin_NVR.Checked, cb_SendMailAdmin_PC.Checked).SentToList();
            SentEmail.Instance.Sent_Email(MailTo, new SendMailInfo().Admin_NewDataAvailable_Month_Topic(Month), new SendMailInfo().Admin_NewDataAvailable_Month_Body(Month));
        }
Example #2
0
 private void CheckIfAllDevisionApprove(DataRow frozenRow, string ToApprove)
 {
     if (frozenRow["EleApp"].ToString() == "Approve" && frozenRow["MechApp"].ToString() == "Approve" && frozenRow["NVRApp"].ToString() == "Approve")
     {
         string MailTo = new SentTo(false, false, false, true).SentToList();
         SentEmail.Instance.Sent_Email(MailTo, new MailInfo().RaportApprove_AllDevision_Topic(), new MailInfo().RaportApprove_AllDevison_Body(ToApprove));
     }
 }
Example #3
0
        private void Pb_SendMailAdmin_NewData_Revsion_Click(object sender, EventArgs e)
        {
            string  MailTo;
            decimal Year     = num_SendMailAdmin_year.Value;
            string  Revision = comb_SendMailAdmin_Revision.SelectedItem.ToString();

            MailTo = new SentTo(cb_SendMailAdmin_Electronic.Checked, cb_SendMailAdmin_Mechanic.Checked, cb_SendMailAdmin_NVR.Checked, cb_SendMailAdmin_PC.Checked).SentToList();
            SentEmail.Instance.Sent_Email(MailTo, new SendMailInfo().Admin_NewDataAvailable_Revision_Topic(Revision, Year), new SendMailInfo().Admin_NewDataAvailable_Revision_Body(Revision, Year));
        }
Example #4
0
        private void Pb_AdminSpecialMessage_Send_Click(object sender, EventArgs e)
        {
            if (tb_AdminSpecialMassage_Subject.Text == "")
            {
                System.Windows.Forms.MessageBox.Show("Subject can't be Empty!");
                return;
            }
            if (tb_AdminSpecialMassage_Body.Text == "")
            {
                System.Windows.Forms.MessageBox.Show("Body can't be Empty!");
                return;
            }

            string MailTo = new SentTo(_Electronic, _Mechanic, _NVR, _PC).SentToList();

            SentEmail.Instance.Sent_Email(MailTo, tb_AdminSpecialMassage_Subject.Text, tb_AdminSpecialMassage_Body.Text);

            this.Close();
        }
Example #5
0
        public SDReportingApproval(string Devision)
        {
            DataTable Frozen = new DataTable();
            DataRow   FrozenRow;
            decimal   Year = MainProgram.Self.sdOptions1.GetYear();
            string    MailTo;
            string    ToReject;

            Data_Import.Singleton().Load_TxtToDataTable2(ref Frozen, "Frozen");
            FrozenRow = Frozen.Select(string.Format("Year LIKE '%{0}%'", Year.ToString())).First();

            ToReject = WhatIsToApprove(FrozenRow);

            if (FrozenRow != null)
            {
                if (Devision == "Electronic Rejected")
                {
                    FrozenRow["EleApp"] = "Close";
                    MailTo = new SentTo(true, false, false, false).SentToList();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().ReportRejected_Devision_Topic(), new MailInfo().ReportRejected_Devision_Body(ToReject));
                }
                else if (Devision == "Mechanic Rejected")
                {
                    FrozenRow["MechApp"] = "Close";
                    MailTo = new SentTo(false, true, false, false).SentToList();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().ReportRejected_Devision_Topic(), new MailInfo().ReportRejected_Devision_Body(ToReject));
                }
                else if (Devision == "NVR Rejected")
                {
                    FrozenRow["NVRApp"] = "Close";
                    MailTo = new SentTo(false, false, true, false).SentToList();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().ReportRejected_Devision_Topic(), new MailInfo().ReportRejected_Devision_Body(ToReject));
                }
                else if (Devision == "Electronic Approve")
                {
                    FrozenRow["EleApp"] = "Approve";
                    MailTo = new SentTo().SentToAdmin();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().RaportApprove_Devision_Topic("Electronic"), new MailInfo().RaportApprove_Devision_Body("Electronic", ToReject));
                    CheckIfAllDevisionApprove(FrozenRow, ToReject);
                }
                else if (Devision == "Mechanic Approve")
                {
                    FrozenRow["MechApp"] = "Approve";
                    MailTo = new SentTo().SentToAdmin();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().RaportApprove_Devision_Topic("Mechanic"), new MailInfo().RaportApprove_Devision_Body("Mechanic", ToReject));
                    CheckIfAllDevisionApprove(FrozenRow, ToReject);
                }
                else if (Devision == "NVR Approve")
                {
                    FrozenRow["NVRApp"] = "Approve";
                    MailTo = new SentTo().SentToAdmin();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().RaportApprove_Devision_Topic("NVR"), new MailInfo().RaportApprove_Devision_Body("NVR", ToReject));
                    CheckIfAllDevisionApprove(FrozenRow, ToReject);
                }
                else if (Devision == "Product Care Approve")
                {
                    FrozenRow["EleApp"]  = "Close";
                    FrozenRow["MechApp"] = "Close";
                    FrozenRow["NVRApp"]  = "Close";
                    FrozenRow[ToReject]  = "Approve";
                    MailTo = new SentTo(true, true, true, true).SentToList();
                    SentEmail.Instance.Sent_Email(MailTo, new MailInfo().RaportApprove_PC_Topic(ToReject), new MailInfo().RaportApprove_PC_Body(ToReject));
                }
            }
            Data_Import.Singleton().Save_DataTableToTXT2(ref Frozen, "Frozen");
        }