コード例 #1
0
ファイル: Form1.cs プロジェクト: malekula/CirculationSCC
        private void bSendEmail(object sender, EventArgs e)
        {
            if (lFromularNumber.Text == "")
            {
                MessageBox.Show("Введите номер или считайте штрихкод читателя!");
                return;
            }
            ReaderVO     reader = new ReaderVO(int.Parse(lFromularNumber.Text));
            EmailSending es     = new EmailSending(this, reader);

            if (es.canshow)
            {
                es.ShowDialog();
            }
        }
コード例 #2
0
        public EmailSending(Form1 f1_, ReaderVO reader_)
        {
            InitializeComponent();
            f1          = f1_;
            reader      = reader_;
            label1.Text = reader.FIO;
            int rownum = 0;

            bold = new List <int>();
            //IDISSUED_SCC = IDISS;
            label2.Text = "Дата последней отправки письма: " + reader.GetLastDateEmail();



            Email = reader.GetEmail();
            //WorkEmail = reader.GetWorkEmail();
            //RegEmail = reader.GetRegEmail();
            //LiveEmail = "*****@*****.**";
            //WorkEmail = "*****@*****.**";

            if (Email == "")
            {
                MessageBox.Show("Email не существует или имеет неверный формат!");
                this.Close();
                return;
            }
            this.canshow      = true;
            richTextBox1.Text = "Уважаемый(ая) " + reader.Name + " " + reader.Father + "!" + rn +
                                "Вы задерживаете книги:" + rn + rn;
            foreach (DataGridViewRow r in f1.Formular.Rows)
            {
                if (r.DefaultCellStyle.BackColor == Color.Tomato)
                {
                    rownum++;
                    string zag = r.Cells["tit"].Value.ToString();
                    if (zag.Length > 21)
                    {
                        zag.Remove(20);
                    }
                    TimeSpan ts = DateTime.Now.AddDays(1) - (DateTime)r.Cells["ret"].Value;
                    richTextBox1.Text += rownum.ToString() + ". " + r.Cells["avt"].Value.ToString() +
                                         ", " + zag +
                                         ", выдано: " + ((DateTime)r.Cells["iss"].Value).ToString("dd.MM.yyyy") +
                                         ", дата возврата: ";
                    richTextBox1.Text += ((DateTime)r.Cells["ret"].Value).ToString("dd.MM.yyyy");
                    bold.Add(richTextBox1.TextLength - 10);
                    richTextBox1.Text += ". Задержано на " + ts.Days.ToString() + " дней." + rn;
                }
            }
            if (rownum == 0)
            {
                MessageBox.Show("За читателем нет задоженностей!");
                this.canshow = false;
                this.Close();
                return;
            }
            richTextBox1.Text += rn + "Просим Вас в ближайшее время вернуть литературу в Славянский культурный центр Библиотеки иностранной литературы." + rn +
                                 "С уважением, " + rn +
                                 "Славянский культурный центр ВГБИЛ," + rn +
                                 "тел. +7 (495) " + rn +
                                 "пн-пт - с 11:00 до 20:45." + rn +
                                 "субб - с 11:00 до 18:45";

            foreach (int i in bold)
            {
                richTextBox1.Select(i, 10);
                richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
            }
            htmltext = EmailSending.ConvertRtfToHtml(richTextBox1.Rtf);
        }
コード例 #3
0
ファイル: Form1.cs プロジェクト: corpse56/CirculationACC
 private void button2_Click_2(object sender, EventArgs e)
 {
     if (lFromularNumber.Text == "")
     {
         MessageBox.Show("������� ����� ��� �������� �������� ��������!");
         return;
     }
     ReaderVO reader = new ReaderVO(int.Parse(lFromularNumber.Text));
     EmailSending es = new EmailSending(this, reader);
     if (es.canshow)
     {
         es.ShowDialog();
     }
 }