コード例 #1
0
        void textBox1_Validating(object sender, CancelEventArgs e)
        {
            string строкаМыло = textBox1.Text.Trim();

            if (строкаМыло != String.Empty)
            {
                //       RegexUtilities ru = new RegexUtilities();
                if (ru.IsValidEmail(строкаМыло))
                {
                    //         клРазрешение.эл_почта = строкаМыло;
                }
                else
                {
                    MessageBox.Show("Неправильный формат электронной почты");
                    //                    textBox2.Focus();
                    e.Cancel = true;
                }
            }
        }
コード例 #2
0
 private void найти_почту()
 {
     клРазрешение.эл_почта = "";
     string[] aStr = клРазрешение.все_телефоны.Split(' ');
     foreach (string s1 in aStr)
     {
         if (ru.IsValidEmail(s1))
         {
             клРазрешение.эл_почта = s1;
         }
     }
 }
コード例 #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            string строка10 = textBox1.Text.Trim();

            if (строка10 != String.Empty)
            {
                if (проверка_сотового(строка10))
                {
                    клРазрешение.телефон = строка10;
                }
                else
                {
                    MessageBox.Show("Сотовый телефон должен содержать 10 цифр");
                    textBox1.Focus();
                    return;
                }
            }

            string строкаМыло = textBox2.Text.Trim();

            if (строкаМыло != String.Empty)
            {
                RegexUtilities ru = new RegexUtilities();
                if (ru.IsValidEmail(строкаМыло))
                {
                    клРазрешение.эл_почта = строкаМыло;
                }
                else
                {
                    MessageBox.Show("Неправильный формат электронной почты");
                    textBox2.Focus();
                    return;
                }
            }
            //            клРазрешение.телефон = textBox1.Text.Trim();

            //    клРазрешение.эл_почта = textBox2.Text.Trim();
            клРазрешение.выбран = true;
            Close();
        }
コード例 #4
0
        private void button2_Click(object sender, EventArgs e)
        {
            temp tRow = bindingSource1.Current as temp;

            клМыло.отправлен = false;
            клМыло.клиент    = tRow.клиент;
            temp t1Row = listTemp.First(n => n.клиент == клМыло.клиент);

            if (t1Row.разрешение == null || t1Row.эл_почта == String.Empty)
            {
                MessageBox.Show("Нет разрешения на отправку электронной почты");
                return;
            }
            RegexUtilities ru = new RegexUtilities();

            клМыло.email = "";
            string s1 = t1Row.эл_почта.Trim();

            if (ru.IsValidEmail(s1))
            {
                клМыло.email = s1;
            }
            else
            {
                MessageBox.Show("Не верный формат электронной почты");
                return;
            }


            //клМыло.телефон0 = tRow.телефон.Trim();
            //клМыло.email = "";
            //string[] aStr = t1Row.телефон.Split(' ');
            //foreach (string s1 in aStr)
            //{
            //    if (ru.IsValidEmail(s1))
            //    {
            //        клМыло.email = s1;
            //    }
            //}



            //if (клМыло.email == String.Empty)
            //{
            //    MessageBox.Show("Нет электроной почты у " + t1Row.фио);
            //}

            клМыло.тема = "Информация о долгах за домофон и кабельное  телевидение ";
            string адресКлиента = клДом.deRow.улицы.наимен.Trim() + " дом " + клДом.номер.ToString() + "" + клДом.корпус + " кв." + t1Row.квартира.ToString();

            клМыло.текст  = "Сообщение " + адресКлиента + Environment.NewLine + t1Row.фио.Trim() + Environment.NewLine;
            клМыло.текст += "Просим погасить долг " + Environment.NewLine + " На " + DateTime.Today.ToShortDateString() + " он составляет " + Environment.NewLine;

            int сумма = 0;

            foreach (temp uRow in listTemp
                     .Where(n => n.клиент == клМыло.клиент)
                     .Where(n => n.смс))
            {
                клМыло.текст += uRow.наимен_услуги.Trim() + "-" + uRow.долг_руб.ToString() + "руб. за " + uRow.долг_мес.ToString() + " мес." + Environment.NewLine;
                сумма        += uRow.долг_руб;
            }
            клМыло.текст += "ООО Квант  ул. Декабристов дом 15  тел. 83436931252";
            if (сумма == 0)
            {
                MessageBox.Show("Пометьте услуги для " + t1Row.фио);
            }


            emalБланк формаБланк = new emalБланк();

            формаБланк.Text = "Сообщение для " + t1Row.фио + " кв." + t1Row.квартира.ToString();
            формаБланк.ShowDialog();
            if (клМыло.отправлен && клМыло.дата != null)
            {
                foreach (temp uRow in listTemp
                         .Where(n => n.клиент == клМыло.клиент)
                         .Where(n => n.смс))
                {
                    звонки NewRow = new звонки();
                    NewRow.клиент = uRow.клиент;
                    NewRow.услуга = uRow.услуга;
                    NewRow.звонок = Guid.NewGuid();
                    NewRow.дата   = клМыло.дата.Value;

                    NewRow.доставка      = "";
                    NewRow.доставлено    = false;
                    NewRow.код_сообщения = "";
                    NewRow.прим          = "";
                    NewRow.статус        = "";
                    NewRow.телефон       = "";

                    de.звонки.Add(NewRow);
                    uRow.последний_звонок = клМыло.дата;
                    uRow.id_сообщения     = "eMail";
                }
                try
                {
                    de.SaveChanges();
                    dataGridView1.Refresh();
                }
                catch
                {
                    MessageBox.Show("Сбой записи звонков");
                }
            }
        }