Exemplo n.º 1
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                richTextBox1.Text = pubclass.SqlInjection(richTextBox1.Text);

                str_MailNumber = dsmail.Tbl_MailBox[CmbName.SelectedIndex].Mail_Num.ToString().Trim();

                if (CmbName.Text == "")
                {
                    throw new Exception("لطفا عنوان نامه را وارد کنید!");
                }
                if (CmbName.SelectedIndex == -1)
                {
                    throw new Exception("لطفا عنوان نامه را درست وارد کنید!");
                }
                if (richTextBox1.Text == "")
                {
                    throw new Exception("متن ارجاع خالی است!");
                }

                mailclass.Update_Mail(str_MailNumber, txtDate.Text.Trim(), CmbTopic.Text.Trim(), CmbPriority.Text.Trim(),
                                      CmbSecurity.Text.Trim(), CmbCondition.Text.Trim(), richTextBox1.Text.Trim(), txtSingerName.Text.Trim(),
                                      str_PicSign);

                mesg.Information("توجه", "نامه " + CmbName.Text.Trim() + " با موفقیت ذخیره شد.");
                this.Close();
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Exemplo n.º 2
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                richTextBox1.Text = pubclass.SqlInjection(richTextBox1.Text);

                if (txtAttachName.Text == "")
                {
                    mesg.Warning("توجه", "لطفا نام پیش نویس را وارد کنید!");
                    txtAttachName.Focus();
                }
                else if (richTextBox1.Text == "")
                {
                    mesg.Warning("توجه", "متن پیش نویس خالی است!");
                    richTextBox1.Focus();
                }
                else
                {
                    mailclass.InsertDraft(online_Username, txtAttachName.Text.Trim(), richTextBox1.Text.Trim());
                    mesg.Information("موفقیت", "پیش نویس با موفقیت ذخیره شد.");
                    richTextBox1.Clear();
                    txtAttachName.Clear();
                    txtAttachName.Focus();
                }
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Exemplo n.º 3
0
 private void BtnSave_Click(object sender, EventArgs e)
 {
     try
     {
         if (txtOrganiztionName.Text.Trim() != "")
         {
             if (ImageDialog.FileName == "openFileDialog1")
             {
                 ImageDialog.FileName = "";
             }
             pubclass.UpdateCompanyInfo(txtOrganiztionName.Text.Trim(), txtTel1.Text.Trim(), txtTel2.Text.Trim(),
                                        txtTel3.Text.Trim(), txtFax1.Text.Trim(), txtFax2.Text.Trim(), txtAddress1.Text.Trim(),
                                        txtAddress2.Text.Trim(), ImageDialog.FileName);
             mesg.Information("توجه", "اطلاعات سازمان با موفقیت ذخیره شد. ");
         }
         else
         {
             mesg.Warning("توجه", "لطفا نام سازمان را وارد کنید.");
         }
     }
     catch (Exception ex)
     {
         mesg.Error("خطا", ex.Message);
     }
 }
Exemplo n.º 4
0
        private void BtnSend_Click(object sender, EventArgs e)
        {
            try
            {
                txtMsgText.Text = pubclass.SqlInjection(txtMsgText.Text);
                if (txtMsgName.Text.Trim() == "")
                {
                    throw new Exception("لطفا نام پیام را وارد کنید!");
                }
                string Receiver_User;
                string Receiver_Name;
                try
                {
                    Receiver_Name = dsclerk.Tbl_Clerk[CmbClerks.SelectedIndex].Name_.Trim() + " " +
                                    dsclerk.Tbl_Clerk[CmbClerks.SelectedIndex].Family.Trim();
                    Receiver_User = dsclerk.Tbl_Clerk[CmbClerks.SelectedIndex].Username.Trim();
                }
                catch { throw new Exception("لطفا گیرنده پیام را انتخاب کنید!"); }
                if (Receiver_User == online_Username)
                {
                    throw new Exception("شما می خواهید به خودتان پیام بزنید؟!!");
                }
                if (txtMsgText.Text.Trim() == "")
                {
                    throw new Exception("لطفا متن پیام را وارد کنید!");
                }

                string Online_Name = "";
                for (int i = 1; i <= dsclerk.Tbl_Clerk.Rows.Count; i++)
                {
                    if (online_Username == dsclerk.Tbl_Clerk[i - 1].Username.Trim())
                    {
                        Online_Name = dsclerk.Tbl_Clerk[i - 1].Name_.Trim() + " " + dsclerk.Tbl_Clerk[i - 1].Family.Trim();
                    }
                }
                //for Sender
                messageclass.InsertMessage(Persia.Calendar.ConvertToPersian(DateTime.Now).Simple.ToString().Trim(),
                                           txtMsgName.Text.Trim(), online_Username, online_Username, Online_Name, Receiver_User, Receiver_Name,
                                           txtMsgText.Text.Trim());
                //for Receiver
                messageclass.InsertMessage(Persia.Calendar.ConvertToPersian(DateTime.Now).Simple.ToString().Trim(),
                                           txtMsgName.Text.Trim(), Receiver_User, online_Username, Online_Name, Receiver_User, Receiver_Name,
                                           txtMsgText.Text.Trim());

                mesg.Information("توجه", "پیام مورد نظر با موفقیت ارسال شد.");
                txtMsgText.Clear();
                CmbClerks.Text = "";
                txtMsgName.Clear();
                txtMsgName.Focus();
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
                txtMsgName.Focus();
            }
        }
Exemplo n.º 5
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (CmbAccessName.Text.Trim() != "")
                {
                    accessclass.UpdateAccess(CmbAccessName.Text.Trim(), GetCheckBox(chkCreateMail), GetCheckBox(chkEditMail),
                                             GetCheckBox(chkDraft), GetCheckBox(chkMailInbox), GetCheckBox(chkMailOutbox), GetCheckBox(chkReferMail),
                                             GetCheckBox(chkArchiveMail), GetCheckBox(chkMailHistory), GetCheckBox(chkSearchMail),
                                             GetCheckBox(chkInsertParvandeh), GetCheckBox(chkViewParvandeh), GetCheckBox(chkMsgInbox),
                                             GetCheckBox(chkMsgOutbox), GetCheckBox(chkSendMessage), GetCheckBox(chkDeletedMessage),
                                             GetCheckBox(chkInsertImportMail), GetCheckBox(chkViewImportMail), GetCheckBox(chkInsertExportMail),
                                             GetCheckBox(chkViewExportMail), GetCheckBox(chkViewInternalMail), GetCheckBox(chkDefineChart),
                                             GetCheckBox(chkViewChart), GetCheckBox(chkCompanyInfo), GetCheckBox(chkNewSemat), GetCheckBox(chkEditSemat),
                                             GetCheckBox(chkSematGroup), GetCheckBox(chkNewAccess), GetCheckBox(chkEditAccess2),
                                             GetCheckBox(chkEditAccess), GetCheckBox(chkNewClerk), GetCheckBox(chkEditClerk),
                                             GetCheckBox(chkClerkGroup), GetCheckBox(chkNewExOffice), GetCheckBox(chkEditExOffice),
                                             GetCheckBox(chkNewAddress), GetCheckBox(chkEditAddress), GetCheckBox(chkMailNumber),
                                             GetCheckBox(chkMailTopic), GetCheckBox(chkMailCondition), GetCheckBox(chkMailPriority),
                                             GetCheckBox(chkMailSecurity), GetCheckBox(chkReferenceDescription), GetCheckBox(chkColorSetting),
                                             GetCheckBox(chkFaxSetting), GetCheckBox(chkPrinterSetting), GetCheckBox(chkScanerSetting),
                                             GetCheckBox(chkEmailSetting), GetCheckBox(chkBackUp), GetCheckBox(chkNewReminder),
                                             GetCheckBox(chkEditReminder), GetCheckBox(chkNewNews), GetCheckBox(chkEditNews),
                                             GetCheckBox(chkTextComm), GetCheckBox(chkVoiceComm), GetCheckBox(chkVideoComm));


                    ClearCheckBoxes();
                    CmbAccessName.Text = "";

                    mesg.Information("توجه", "سطح دسترسی مورد نظر با موفقیت به روز رسانی شد.");
                }
                else
                {
                    mesg.Warning("توجه", "لطفا نام سطح دسترسی را انتخاب کنید!");
                }
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Exemplo n.º 6
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtPassword.Text.Trim().Length >= 4)
                {
                    if (CmbSex.Text != "")
                    {
                        if (CmbSex.Text != "مرد" && CmbSex.Text != "زن")
                        {
                            throw new Exception("لطفا جنسیت را درست انتخاب کنید!");
                        }
                    }

                    if (str_PicSign == "openFileDialog1")
                    {
                        str_PicSign = "";
                    }
                    if (str_PicImage == "openFileDialog1")
                    {
                        str_PicImage = "";
                    }

                    clerkclass.UpdateClerkAcount(online_Username, txtPassword.Text.Trim(), CmbSex.Text.Trim(),
                                                 txtAge.Text.Trim(), txtTel.Text.Trim(), txtMobile.Text.Trim(), txtExpert.Text.Trim(),
                                                 txtEmail.Text.Trim(), txtAddress.Text.Trim(), str_PicSign, str_PicImage);
                    mesg.Information("توجه", "اطلاعات کاربر با موفقیت ذخیره شد.");
                    txtPassword.Clear();
                }
                else
                {
                    mesg.Warning("توجه", "طول کلمه عبور نباید کمتر از 4 کاراکتر باشد!");
                }
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Exemplo n.º 7
0
        private void BtnSend_Click(object sender, EventArgs e)
        {
            try
            {
                string Receiver_Username = "";
                txtReferText.Text = pubclass.SqlInjection(txtReferText.Text);

                if (CmbName.Text == "")
                {
                    throw new Exception("لطفا عنوان نامه را وارد کنید!");
                }
                if (CmbName.SelectedIndex == -1)
                {
                    throw new Exception("لطفا عنوان نامه را درست وارد کنید!");
                }
                if (txtReferText.Text == "")
                {
                    throw new Exception("متن ارجاع خالی است!");
                }

                if (radioButton_Clerk.Checked == true)         //Internal
                {
                    try
                    {
                        Receiver_Username = dsclerk.Tbl_Clerk[CmbClerks.SelectedIndex].Username.Trim();
                    }
                    catch { throw new Exception("لطفا نام گیرنده داخلی را درست وارد کنید!"); }

                    if (online_Username == Receiver_Username)
                    {
                        throw new Exception("شما به خودتان ایمیل می زنید؟!!");
                    }

                    Refer_Mail(Online_Name, Receiver_Username, CmbClerks.Text.Trim(), Receiver_Username, CmbClerks.Text.Trim());
                }
                else                                        //External
                {
                    try
                    {
                        Receiver_Username = dsexoffice.Tbl_ExOffice[CmbPersons.SelectedIndex].PersonName.Trim();
                    }
                    catch { throw new Exception("لطفا نام گیرنده خارجی را درست وارد کنید!"); }

                    Refer_Mail(Online_Name, "دبیرخانه", "دبیرخانه", Receiver_Username, CmbPersons.Text.Trim());
                }

                try
                {
                    //External_CC
                    for (int i = 1; i <= lst_ExternalCC.Items.Count; i++)
                    {
                        string Recive_User = lst_ExternalCC.Items[i - 1].ToString().Trim();
                        if (CmbPersons.Text.Trim() == Recive_User)
                        {
                            continue;
                        }
                        dsclerk = clerkclass.GetNameByUsername(Recive_User);
                        try
                        {
                            string Receive_name = dsclerk.Tbl_Clerk[0].Name_.Trim() + " " + dsclerk.Tbl_Clerk[0].Family.Trim();
                            Refer_Mail(Online_Name, "دبیرخانه", "دبیرخانه", Recive_User, Receive_name);
                        }
                        catch
                        {
                            Refer_Mail(Online_Name, "دبیرخانه", "دبیرخانه", Recive_User, Recive_User);
                        }
                    }

                    //Internal_CC
                    for (int i = 1; i <= lst_InternalCC.Items.Count; i++)
                    {
                        string Recive_User = clerkclass.GetUsernameByName(lst_InternalCC.Items[i - 1].ToString().Trim());
                        if (online_Username == Recive_User)
                        {
                            continue;
                        }
                        dsclerk = clerkclass.GetNameByUsername(Recive_User);
                        string Receive_name = dsclerk.Tbl_Clerk[0].Name_.Trim() + " " + dsclerk.Tbl_Clerk[0].Family.Trim();
                        Refer_Mail(Online_Name, Recive_User, Receive_name, Recive_User, Receive_name);
                    }
                }
                catch
                {
                    mesg.Error("خطا", "خطا در ارسال رونوشت");
                }


                mesg.Information("توجه", "نامه " + CmbName.Text.Trim() + " با موفقیت ارسال شد.");
                this.Close();
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }
Exemplo n.º 8
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            try
            {
                string Receiver_Username = "";
                string Sender_Username   = "";
                richTextBox1.Text = pubclass.SqlInjection(richTextBox1.Text);

                if (txtName.Text == "")
                {
                    throw new Exception("لطفا عنوان نامه را وارد کنید!");
                }
                if (mailclass.IsMailExist(txtName.Text.Trim()))
                {
                    throw new Exception("نامه ای با این عنوان در سیستم موجود می باشد!");
                }
                if (richTextBox1.Text == "با سلام" || richTextBox1.Text == "")
                {
                    throw new Exception("متن نامه خالی است!");
                }

                //Internal
                try
                {
                    Receiver_Username = dsclerk.Tbl_Clerk[CmbClerks.SelectedIndex].Username.Trim();
                }
                catch { throw new Exception("لطفا نام گیرنده را درست وارد کنید!"); }
                try
                {
                    Sender_Username = dsexoffice.Tbl_ExOffice[CmbPersons.SelectedIndex].PersonName.Trim();
                }
                catch { throw new Exception("لطفا نام فرستنده را درست وارد کنید!"); }

                Insert_Mail(Sender_Username, Receiver_Username, CmbClerks.Text.Trim(), Receiver_Username, CmbClerks.Text.Trim());


                try
                {
                    //Internal_CC
                    for (int i = 1; i <= lst_InternalCC.Items.Count; i++)
                    {
                        string Recive_User = clerkclass.GetUsernameByName(lst_InternalCC.Items[i - 1].ToString().Trim());
                        dsclerk = clerkclass.GetNameByUsername(Recive_User);
                        string Receive_name = dsclerk.Tbl_Clerk[0].Name_.Trim() + " " + dsclerk.Tbl_Clerk[0].Family.Trim();
                        Insert_Mail(Sender_Username, Recive_User, Receive_name, Recive_User, Receive_name);
                    }
                }
                catch
                {
                    mesg.Error("خطا", "خطا در ارسال رونوشت");
                }


                mesg.Information("توجه", "نامه " + txtName.Text.Trim() + " با موفقیت ارسال شد.");
                this.Close();
            }
            catch (Exception ex)
            {
                mesg.Error("خطا", ex.Message);
            }
        }