Esempio n. 1
0
 public ReaderInformation(ReaderVO reader_, Form1 f1_)
 {
     InitializeComponent();
     f1                = f1_;
     reader            = reader_;
     label2.Text       = reader.FIO;
     pictureBox1.Image = reader.Photo;
     MethodsForCurBase.FormTable(reader, dataGridView1);
     //DisplayCommNote();
     //RegInMos();
     label6.Text = "Дата последней отправки письма: " + reader.GetLastDateEmail();
 }
Esempio n. 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_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);
        }