Beispiel #1
0
        public void Load_DataGridView()
        {
            try
            {
                dsmail = mailclass.GetArchivedMails(online_Username);
                dsmail.AcceptChanges();
                DataGridView.DataSource = dsmail.Tbl_MailBox;
                PicSign.Image           = global::OCA.WinUI.Properties.Resources.ArenaWarsMonitor;
                CmbParvandeh.Text       = "";
                txtSignerName.Clear();
                txt_Search.Clear();
                lst_Files.Items.Clear();
                lst_Mails.Items.Clear();
                CmbSearchKind.SelectedIndex = 0;

                CmbParvandeh.Items.Clear();
                dsparvandeh = parvandehclass.GetParvandeh();
                for (int i = 1; i <= dsparvandeh.Tbl_MailParvandeh.Rows.Count; i++)
                {
                    CmbParvandeh.Items.Add(dsparvandeh.Tbl_MailParvandeh[i - 1].ParvandehName.Trim());
                }
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Beispiel #2
0
 private void radioButton_Archived_CheckedChanged(object sender, EventArgs e)
 {
     CmbName.Items.Clear();
     dsmail = mailclass.GetArchivedMails(online_Username);
     for (int i = 1; i <= dsmail.Tbl_MailBox.Rows.Count; i++)
     {
         CmbName.Items.Add(dsmail.Tbl_MailBox[i - 1].Mail_Name.Trim());
     }
 }
Beispiel #3
0
 private void CmbDrafts_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         dsmail            = mailclass.GetDrafts(online_Username);
         richTextBox1.Text = richTextBox1.Text + "\n" + dsmail.Tbl_Draft[CmbDrafts.SelectedIndex].Draft_Text;
     }
     catch { }
 }
Beispiel #4
0
 public OCA.Common.DataSets.Kartabl.MailBox GetAllMails()
 {
     try
     {
         dsmail.Clear();
         dsmail = mailclass.GetAllMails();
         return(dsmail);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #5
0
 public OCA.Common.DataSets.Kartabl.MailBox SearchMailProgress(string SearchWord)
 {
     try
     {
         dsmail.Clear();
         dsmail = mailclass.SearchMailProgress(SearchWord);
         return(dsmail);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #6
0
 public OCA.Common.DataSets.Kartabl.MailBox GetReportMailByMailNum(string Mail_Num)
 {
     try
     {
         dsmail.Clear();
         dsmail = mailclass.GetReportMailByMailNum(Mail_Num);
         return(dsmail);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #7
0
 public OCA.Common.DataSets.Kartabl.MailBox SearchArchivedMail(string SearchKind, string Username, string SearchWord)
 {
     try
     {
         dsmail.Clear();
         dsmail = mailclass.SearchArchivedMail(SearchKind, Username, SearchWord);
         return(dsmail);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #8
0
 public OCA.Common.DataSets.Kartabl.MailBox GetDrafts(string Username)
 {
     try
     {
         dsmail.Clear();
         dsmail = mailclass.GetDrafts(Username);
         return(dsmail);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Beispiel #9
0
        private void lst_Mails_DoubleClick(object sender, EventArgs e)
        {
            try
            {
                string Mail_Number = lst_Mails.SelectedItems[0].ToString().Trim().Substring(0, lst_Mails.Items[0].ToString().Trim().IndexOf("#"));

                dsmail = mailclass.GetReportMailByMailNum(Mail_Number);

                if (dsmail.Tbl_MailBox.Rows.Count == 0)
                {
                    throw new Exception("نامه مورد نظر یافت نشد!");
                }

                OCA.WinUI.BaseForms.BaseReportForm  reportform = new OCA.WinUI.BaseForms.BaseReportForm();
                OCA.WinUI.Kartabl.Report.MailReport reportfile = new OCA.WinUI.Kartabl.Report.MailReport();

                reportfile.SetParameterValue("Mail_Text", dsmail.Tbl_MailBox[0].Mail_Text.Trim());
                reportfile.SetParameterValue("Mail_Name", dsmail.Tbl_MailBox[0].Mail_Name.Trim());

                try
                {
                    reportfile.SetParameterValue("Mail_Date", dsmail.Tbl_MailBox[0].Mail_Date.Trim());
                }
                catch
                {
                    reportfile.SetParameterValue("Mail_Date", " ");
                }

                try
                {
                    reportfile.SetParameterValue("Mail_Refer", dsmail.Tbl_MailBox[0].Refer_Description.Trim());
                }
                catch
                {
                    reportfile.SetParameterValue("Mail_Refer", " ");
                }

                reportform.crystalReportViewer1.ReportSource = reportfile;
                reportform.Show();
            }
            catch (Exception ex)
            {
                if (ex.Message != "Index was outside the bounds of the array.")
                {
                    mesg.Error("خطا", ex.Message);
                }
            }

            dsmail = mailclass.GetSendedDabirkhanehMails();
        }
Beispiel #10
0
 public void Load_DataGridView()
 {
     try
     {
         dsmail = mailclass.GetReceivedDabirkhanehMails();
         dsmail.AcceptChanges();
         DataGridView.DataSource = dsmail.Tbl_MailBox;
         txtName.Clear();
         txt_Search.Clear();
         lst_Files.Items.Clear();
     }
     catch (Exception ex)
     {
         mesg.Error("خطا", ex.Message);
     }
 }
Beispiel #11
0
 public void Load_DataGridView()
 {
     try
     {
         dsmail = mailclass.GetDrafts(online_Username);
         dsmail.AcceptChanges();
         DataGridView.DataSource = dsmail.Tbl_Draft;
         txtDraftName.Clear();
         richTextBox1.Clear();
         txtSearch.Clear();
     }
     catch (Exception ex)
     {
         mesg.Error("خطا", ex.Message);
     }
 }
Beispiel #12
0
        private void lst_Files_DoubleClick(object sender, EventArgs e)
        {
            string temp = Directory.GetCurrentDirectory();

            InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages[0];
            try
            {
                string Attach_FileName = lst_Files.SelectedItems[0].ToString().Trim();
                try
                {
                    dsattach = mailclass.GetAttachesByName(Attach_FileName, DataGridView.SelectedRows[0].Cells["Mail_Num"].Value.ToString().Trim());
                }
                catch { throw new Exception("لطفا ابتدا نامه ای که پیوست مربوط به آن است را انتخاب کنید!"); }

                saveFileDialog1.Filter   = "فایل پیوست|*" + Attach_FileName.Substring(Attach_FileName.LastIndexOf("."));
                saveFileDialog1.FileName = Attach_FileName;
                saveFileDialog1.ShowDialog();

                if (saveFileDialog1.FileName != Attach_FileName)
                {
                    if (File.Exists(saveFileDialog1.FileName))
                    {
                        if (mesg.Question("توجه", "فایل " + Attach_FileName + " موجود است ، آیا می خواهید روی آن بازنویسی کنید؟"))
                        {
                            File.WriteAllBytes(saveFileDialog1.FileName, dsattach.Tbl_Attach[0].Attach_File);
                        }
                    }
                    else
                    {
                        File.WriteAllBytes(saveFileDialog1.FileName, dsattach.Tbl_Attach[0].Attach_File);
                    }
                }
            }
            catch (Exception ex)
            {
                if (ex.Message != "Index was outside the bounds of the array.")
                {
                    mesg.Error("خطا", ex.Message);
                }
            }
            InputLanguage.CurrentInputLanguage = InputLanguage.InstalledInputLanguages[1];
            Directory.SetCurrentDirectory(temp);
            dsmail = mailclass.GetReceivedDabirkhanehMails();
        }
Beispiel #13
0
 public void Load_DataGridView()
 {
     try
     {
         dsmail = mailclass.GetSendedMails(online_Username);
         dsmail.AcceptChanges();
         DataGridView.DataSource = dsmail.Tbl_MailBox;
         PicSign.Image           = global::OCA.WinUI.Properties.Resources.ArenaWarsMonitor;
         txtName.Clear();
         txtSignerName.Clear();
         txtSignerName.Clear();
         lst_Files.Items.Clear();
         lst_Mails.Items.Clear();
     }
     catch (Exception ex)
     {
         mesg.Error("خطا", ex.Message);
     }
 }
Beispiel #14
0
        private void ReferMail_Load(object sender, EventArgs e)
        {
            try
            {
                dsclerk     = clerkclass.GetNameByUsername(online_Username);
                Online_Name = dsclerk.Tbl_Clerk[0].Name_.Trim() + " " + dsclerk.Tbl_Clerk[0].Family.Trim();

                CmbClerks.Items.Clear();
                dsclerk = clerkclass.GetClerks();
                for (int i = 1; i <= dsclerk.Tbl_Clerk.Rows.Count; i++)
                {
                    CmbInternalCC.Items.Add(dsclerk.Tbl_Clerk[i - 1].Name_.Trim() + " " + dsclerk.Tbl_Clerk[i - 1].Family.Trim());
                    CmbClerks.Items.Add(dsclerk.Tbl_Clerk[i - 1].Name_.Trim() + " " + dsclerk.Tbl_Clerk[i - 1].Family.Trim());
                }

                CmbPersons.Items.Clear();
                dsexoffice = exofficeclass.GetExOffice();
                for (int i = 1; i <= dsexoffice.Tbl_ExOffice.Rows.Count; i++)
                {
                    Cmb_ExternalCC.Items.Add(dsexoffice.Tbl_ExOffice[i - 1].PersonName.Trim());
                    CmbPersons.Items.Add(dsexoffice.Tbl_ExOffice[i - 1].PersonName.Trim());
                }

                CmbMails.Items.Clear();
                dsmail = mailclass.GetMails(online_Username);
                for (int i = 1; i <= dsmail.Tbl_MailBox.Rows.Count; i++)
                {
                    CmbMails.Items.Add(dsmail.Tbl_MailBox[i - 1].Mail_Num + "#" + dsmail.Tbl_MailBox[i - 1].Mail_Name.Trim());
                }

                CmbName.Items.Clear();
                dsmail = mailclass.GetReceivedMails(online_Username);
                for (int i = 1; i <= dsmail.Tbl_MailBox.Rows.Count; i++)
                {
                    CmbName.Items.Add(dsmail.Tbl_MailBox[i - 1].Mail_Name.Trim());
                }
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Beispiel #15
0
        private void BtnAddMail_Click(object sender, EventArgs e)
        {
            dsmail = mailclass.GetMails(online_Username);

            for (int i = 1; i <= dsmail.Tbl_MailBox.Rows.Count; i++)
            {
                if (CmbMails.Text.Trim() == dsmail.Tbl_MailBox[i - 1].Mail_Num + "#" + dsmail.Tbl_MailBox[i - 1].Mail_Name.Trim())
                {
                    int j;
                    for (j = 1; j <= lst_AttachMail.Items.Count; j++)
                    {
                        if (CmbMails.Text.Trim() == lst_AttachMail.Items[j - 1].ToString().Trim())
                        {
                            break;
                        }
                    }
                    if (j == lst_AttachMail.Items.Count + 1)
                    {
                        lst_AttachMail.Items.Add(CmbMails.Text.Trim());
                    }
                }
            }
        }
Beispiel #16
0
        private void InsertExportMail_Load(object sender, EventArgs e)
        {
            CmbTopic.Items.Clear();
            dsmTopic = mTopicclass.GetMailTopics();
            for (int i = 1; i <= dsmTopic.Tbl_MailTopic.Rows.Count; i++)
            {
                CmbTopic.Items.Add(dsmTopic.Tbl_MailTopic[i - 1].TopicName.Trim());
            }

            CmbSecurity.Items.Clear();
            dsmSecurity = mSecurityclass.GetMailSecuritys();
            for (int i = 1; i <= dsmSecurity.Tbl_MailSecurity.Rows.Count; i++)
            {
                CmbSecurity.Items.Add(dsmSecurity.Tbl_MailSecurity[i - 1].SecurityName.Trim());
            }

            CmbPriority.Items.Clear();
            dsmPriority = mPriorityclass.GetMailPrioritys();
            for (int i = 1; i <= dsmPriority.Tbl_MailPriority.Rows.Count; i++)
            {
                CmbPriority.Items.Add(dsmPriority.Tbl_MailPriority[i - 1].PriorityName.Trim());
            }

            CmbCondition.Items.Clear();
            dsmCondition = mConditionclass.GetMailConditions();
            for (int i = 1; i <= dsmCondition.Tbl_MailCondition.Rows.Count; i++)
            {
                CmbCondition.Items.Add(dsmCondition.Tbl_MailCondition[i - 1].ConditionName.Trim());
            }

            CmbName.Items.Clear();
            dsmail = mailclass.GetSendedDabirkhanehMails();
            for (int i = 1; i <= dsmail.Tbl_MailBox.Rows.Count; i++)
            {
                CmbName.Items.Add(dsmail.Tbl_MailBox[i - 1].Mail_Name.Trim());
            }
        }
Beispiel #17
0
 private void MailHistory_Load(object sender, EventArgs e)
 {
     dsmail = mailclass.SearchMailProgress(txtName.Text.Trim());
     dsmail.AcceptChanges();
     DataGridView.DataSource = dsmail.Tbl_MailBox;
 }
Beispiel #18
0
        private void CreateMail_Load(object sender, EventArgs e)
        {
            try
            {
                dsclerk     = clerkclass.GetNameByUsername(online_Username);
                Online_Name = dsclerk.Tbl_Clerk[0].Name_.Trim() + " " + dsclerk.Tbl_Clerk[0].Family.Trim();

                CmbTopic.Items.Clear();
                dsmTopic = mTopicclass.GetMailTopics();
                for (int i = 1; i <= dsmTopic.Tbl_MailTopic.Rows.Count; i++)
                {
                    CmbTopic.Items.Add(dsmTopic.Tbl_MailTopic[i - 1].TopicName.Trim());
                }

                CmbSecurity.Items.Clear();
                dsmSecurity = mSecurityclass.GetMailSecuritys();
                for (int i = 1; i <= dsmSecurity.Tbl_MailSecurity.Rows.Count; i++)
                {
                    CmbSecurity.Items.Add(dsmSecurity.Tbl_MailSecurity[i - 1].SecurityName.Trim());
                }

                CmbPriority.Items.Clear();
                dsmPriority = mPriorityclass.GetMailPrioritys();
                for (int i = 1; i <= dsmPriority.Tbl_MailPriority.Rows.Count; i++)
                {
                    CmbPriority.Items.Add(dsmPriority.Tbl_MailPriority[i - 1].PriorityName.Trim());
                }

                CmbCondition.Items.Clear();
                dsmCondition = mConditionclass.GetMailConditions();
                for (int i = 1; i <= dsmCondition.Tbl_MailCondition.Rows.Count; i++)
                {
                    CmbCondition.Items.Add(dsmCondition.Tbl_MailCondition[i - 1].ConditionName.Trim());
                }

                CmbClerks.Items.Clear();
                dsclerk = clerkclass.GetClerks();
                for (int i = 1; i <= dsclerk.Tbl_Clerk.Rows.Count; i++)
                {
                    CmbInternalCC.Items.Add(dsclerk.Tbl_Clerk[i - 1].Name_.Trim() + " " + dsclerk.Tbl_Clerk[i - 1].Family.Trim());
                    CmbClerks.Items.Add(dsclerk.Tbl_Clerk[i - 1].Name_.Trim() + " " + dsclerk.Tbl_Clerk[i - 1].Family.Trim());
                }

                CmbPersons.Items.Clear();
                dsexoffice = exofficeclass.GetExOffice();
                for (int i = 1; i <= dsexoffice.Tbl_ExOffice.Rows.Count; i++)
                {
                    Cmb_ExternalCC.Items.Add(dsexoffice.Tbl_ExOffice[i - 1].PersonName.Trim());
                    CmbPersons.Items.Add(dsexoffice.Tbl_ExOffice[i - 1].PersonName.Trim());
                }

                txtDate.Text = Persia.Calendar.ConvertToPersian(DateTime.Now).Simple.ToString();

                CmbDrafts.Items.Clear();
                dsmail = mailclass.GetDrafts(online_Username);
                for (int i = 1; i <= dsmail.Tbl_Draft.Rows.Count; i++)
                {
                    CmbDrafts.Items.Add(dsmail.Tbl_Draft[i - 1].Draft_Name.Trim());
                }

                CmbMails.Items.Clear();
                dsmail = mailclass.GetMails(online_Username);
                for (int i = 1; i <= dsmail.Tbl_MailBox.Rows.Count; i++)
                {
                    CmbMails.Items.Add(dsmail.Tbl_MailBox[i - 1].Mail_Num + "#" + dsmail.Tbl_MailBox[i - 1].Mail_Name.Trim());
                }
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Beispiel #19
0
        private void txtName_TextChanged(object sender, EventArgs e)
        {
            txtName.Text = pubclass.SqlInjection(txtName.Text);

            dsmail = mailclass.SearchMailProgress(txtName.Text.Trim());
        }