// Function Thêm hóa đơn private void Add() { if (sim.checkifLocked(txt_SIM.Text) == false) { Print_MessageBox("SIM không hợp lệ và đã bị khóa ! Hãy chọn SIM khác ! ", "Kết quả"); } else if (date_Export.Value.Date > DateTime.Now.Date) { Print_MessageBox("Ngày lập phiếu không hợp lệ !", "Kết quả"); } else { var Id_SIM = txt_SIM.Text; var date_export = new DateTime(date_Export.Value.Year, date_Export.Value.Month, 1); var date_cut = date_export.AddMonths(1); var TotalFare = detail.GetFare(Id_SIM, date_export, date_cut); // Gửi email để thông báo string id_customer = sim.getIDcustomer_in_Sim(Id_SIM); string email = account.getEmail_in_Account(id_customer); string name_customer = customer.getName_in_Customer(id_customer); bill.SendBillByEmail(email, name_customer, Id_SIM, date_export, date_cut, 50000, TotalFare + Convert.ToInt32(num_Postage.Value)); // Lưu vào database var result = bill.Create(Id_SIM, date_export, date_cut, Convert.ToInt32(num_Postage.Value), TotalFare + Convert.ToInt32(num_Postage.Value), false); Print_MessageBox(result, "Thông báo thêm"); } }
// Function Thêm hóa đơn private void Add() { if (sim.checkifLocked(txt_SIM.Text) == false) { Print_MessageBox("SIM không hợp lệ và đã bị khóa ! Hãy chọn SIM khác ! ", "Kết quả"); } else { //Add var Id_SIM = txt_SIM.Text; var date_export = date_Export.Value; var date_cut = date_Export.Value.AddMonths(1); var TotalFare = detail.GetFare(Id_SIM, date_export, date_cut); bill.Create(Id_SIM, date_export, date_cut, Convert.ToInt32(num_Postage.Value), TotalFare + Convert.ToInt32(num_Postage.Value), false); //Send email var email = acc.getEmail(sim.getCusID(txt_SIM.Text)); try { MailMessage message = new MailMessage(); SmtpClient smtp = new SmtpClient(); //Email của mình message.From = new MailAddress("*****@*****.**"); message.To.Add(new MailAddress(email)); message.Subject = "Hello"; message.Body = "Hello"; smtp.Port = 587; smtp.Host = "smtp.gmail.com"; smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; //Email và mật khẩu của mình smtp.Credentials = new NetworkCredential("*****@*****.**", "dickypop1997"); smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.Send(message); } catch (Exception ex) { Print_MessageBox("Gửi mail không thành công !", "Lỗi"); } Print_MessageBox("Thêm thành công hóa đơn", "Thông báo thêm"); } }