// 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");
            }
        }
Exemplo n.º 2
0
        // 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");
            }
        }