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(); } }
public EmailSending(Form1 f1_, ReaderVO reader_) { InitializeComponent(); f1 = f1_; reader = reader_; label1.Text = reader.FIO; int rownum = 0; bold = new List <int>(); //IDISSUED_ACC = 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); }