コード例 #1
0
        public static void sendEmailRemindTheDocGia(string maDocGia)
        {
            THEDOCGIA tdg = Ham.tv.THEDOCGIAs.Where(x => x.MaDocGia == maDocGia)
                            .OrderByDescending(y => y.NgayGiaHan)
                            .FirstOrDefault();
            DateTime hanThe      = (DateTime)tdg.HanMoi;
            string   tenDocGia   = tv.DOCGIAs.Where(x => x.MaDocGia == maDocGia).SingleOrDefault().HoVaTen;
            string   emailDocGia = tv.DOCGIAs.Where(x => x.MaDocGia == maDocGia).SingleOrDefault().Email;
            int      thoiHan     = (int)(DateTime.Now - hanThe).TotalDays;

            string subject = "Nhắc nhở gia hạn thẻ độc giả";
            string body    = "Thư viện gửi đến bạn " + tenDocGia + " nhắc nhở gia hạn thẻ độc giả" + "\n"
                             + "Mã độc giả: " + maDocGia + "\n"
                             + "Tên độc giả: " + tenDocGia + "\n"
                             + "Hạn thẻ: " + hanThe.ToString() + "\n"
                             + "Thời gian còn: " + (Math.Abs(thoiHan)).ToString() + " ngày" + "\n"
                             + "Vui lòng sắp xếp thời gian gia hạn thẻ độc giả để tiếp tục sử dụng các dịch vụ của thư viện." + "\n"
                             + "Thư viện xin cảm ơn!";
            string      username = "******";
            string      password = "******";
            MailMessage mail     = new MailMessage(username, emailDocGia, subject, body);
            SmtpClient  client   = new SmtpClient("smtp.gmail.com");

            client.Port        = 587;
            client.Credentials = new System.Net.NetworkCredential(username, password);
            client.EnableSsl   = true;
            client.Send(mail);
        }
コード例 #2
0
 private void btnthemsua_thedocgia_Click(object sender, EventArgs e)
 {
     if (label13.Text != "")
     {
         MessageBox.Show("Vui lòng nhập ngày lập", "Thông báo", MessageBoxButtons.OK);
     }
     else if (label3.Text != "")
     {
         MessageBox.Show("Vui lòng nhập ngày hết hạn", "Thông báo", MessageBoxButtons.OK);
     }
     else
     {
         try
         {
             THEDOCGIA tdg = new THEDOCGIA();
             tdg.MATHE      = mskMa_thedocgia.Text.Trim();
             tdg.MANV       = cboManv_thedocgia.SelectedValue.ToString();
             tdg.MADOCGIA   = cboMadocgia_thedocgia.SelectedValue.ToString();
             tdg.NGAYLAP    = Convert.ToDateTime(dtmNgaylap_thedocgia.Value);
             tdg.NGAYHETHAN = Convert.ToDateTime(dtmHethan_thedocgia.Value);
             var test_tdg = db.THEDOCGIAs.FirstOrDefault(p => p.MATHE == tdg.MATHE || p.MADOCGIA == tdg.MADOCGIA);
             if (test_tdg == null)
             {
                 db.THEDOCGIAs.InsertOnSubmit(tdg);
                 db.SubmitChanges();
                 MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK);
                 mskMa_thedocgia.Clear();
                 loadtdg();
                 autotang();
             }
             else if (test_tdg != null)
             {
                 tdg            = db.THEDOCGIAs.Where(p => p.MATHE == mskMa_thedocgia.Text).Single();
                 tdg.MATHE      = mskMa_thedocgia.Text.Trim();
                 tdg.MANV       = cboManv_thedocgia.SelectedValue.ToString();
                 tdg.MADOCGIA   = cboMadocgia_thedocgia.SelectedValue.ToString();
                 tdg.NGAYLAP    = Convert.ToDateTime(dtmNgaylap_thedocgia.Value);
                 tdg.NGAYHETHAN = Convert.ToDateTime(dtmHethan_thedocgia.Value);
                 MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK);
                 mskMa_thedocgia.Clear();
                 db.SubmitChanges();
                 loadtdg();
                 autotang();
             }
             else
             {
                 MessageBox.Show("Độc giả đã có thẻ độc giả", "Thông báo", MessageBoxButtons.OK);
             }
         }
         catch
         {
             MessageBox.Show("Có Lỗi", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
コード例 #3
0
        private void button_Luu_Click(object sender, EventArgs e)
        {
            if (textBox_HoVaTen.Text == "" ||
                textBox_SoCMT.Text == "" ||
                textBox_DiaChi.Text == "" ||
                textBox_SoDienThoai.Text == "" ||
                textBox_Email.Text == "")
            {
                MessageBox.Show("Vui lòng nhập thông tin cần thiết.");
            }
            else
            {
                DOCGIA dg = new DOCGIA();
                dg.MaDocGia    = Ham.generateID("DG");
                dg.HoVaTen     = textBox_HoVaTen.Text;
                dg.SoCMT       = textBox_SoCMT.Text;
                dg.NgaySinh    = dateTimePicker_NgaySinh.Value;
                dg.DiaChi      = textBox_DiaChi.Text;
                dg.SoDienThoai = textBox_SoDienThoai.Text;
                dg.Email       = textBox_Email.Text;
                dg.NguoiLap    = Ham.currentUser;
                dg.Anh         = textBox_Anh.Text;
                dg.NgayLap     = DateTime.Now;
                Ham.tv.DOCGIAs.Add(dg);

                THEDOCGIA tdg = new THEDOCGIA();
                tdg.MaDocGia   = dg.MaDocGia;
                tdg.NgayGiaHan = DateTime.Now;
                tdg.HanCu      = null;
                tdg.HanMoi     = DateTime.Now.AddYears(1);
                tdg.NguoiLap   = Ham.currentUser;
                Ham.tv.THEDOCGIAs.Add(tdg);

                Ham.tv.SaveChanges();

                maDocGia = null;
                clearDGInput();
                dataGridView_Docgia.DataSource = Ham.getData("DG", textBox_TimKiem.Text);
                MessageBox.Show("Thêm đối tượng thành công.");
            }
        }
コード例 #4
0
 private void txtTim_thedocgia_KeyUp(object sender, KeyEventArgs e)
 {
     if (cboTim_thedocgia.Text == "Mã Nhân Viên")//Tìm kiếm theo mã nhân viên
     {
         THEDOCGIA tdg    = new THEDOCGIA();
         var       search = from tbtdg in db.THEDOCGIAs
                            join tbdg in db.DOCGIAs on tbtdg.MADOCGIA equals tbdg.MADOCGIA
                            join tbnv in db.NHANVIENs on tbtdg.MANV equals tbnv.MANV
                            where tbtdg.MANV.Contains(txtTim_thedocgia.Text)
                            select new
         {
             tbtdg.MATHE,
             tbnv.MANV,
             tbdg.MADOCGIA,
             tbtdg.NGAYLAP,
             tbtdg.NGAYHETHAN
         };
         dgvTheDocGia.DataSource = search;
     }
     else
     {
         THEDOCGIA tdg    = new THEDOCGIA();
         var       search = from tbtdg in db.THEDOCGIAs
                            join tbdg in db.DOCGIAs on tbtdg.MADOCGIA equals tbdg.MADOCGIA
                            join tbnv in db.NHANVIENs on tbtdg.MANV equals tbnv.MANV
                            where tbtdg.MATHE.Contains(txtTim_thedocgia.Text)
                            select new
         {
             tbtdg.MATHE,
             tbnv.MANV,
             tbdg.MADOCGIA,
             tbtdg.NGAYLAP,
             tbtdg.NGAYHETHAN
         };
         dgvTheDocGia.DataSource = search;
     }
 }