private void Add() { bool status = true; if (rbtHuy.Checked == true) { status = false; } if (txtMaSim.Text != "") { DateTime ndk = DateTime.ParseExact(txtNgayDK.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture); int year = ndk.Year; int month = ndk.Month; int day = ndk.Day; // Gửi email để thông báo string id_customer = simbll.getIDcustomer_in_Sim(txtMaSim.Text); string email = customer.getEmail_in_Customer(txtMaKH.Text); string name_customer = customer.getName_in_Customer(txtMaKH.Text); var date_regis = new DateTime(year, month, day); if (date_regis > DateTime.Now.Date) { Print_MessageBox("Ngày đăng ký không hợp lệ !", "Kết quả"); } else if (txtMaKH.Text == "") { Print_MessageBox("Mã KH trống !", "Kết quả"); } else { string result = contractbll.Create(txtMaSim.Text, date_regis, Convert.ToInt32(txtPhi.Text), status); simbll.Update_ID_Customer(txtMaSim.Text, txtMaKH.Text, status); contractbll.SendContractByEmail(email, name_customer, txtMaSim.Text, date_regis, Convert.ToInt32(txtPhi.Text)); Print_MessageBox("Thêm hợp đồng thành công và đã gửi email đăng ký sim!", "Thông báo thêm"); dgvKH.DataSource = new BindingSource(customer.GetAll(), ""); dgvSim.DataSource = new BindingSource(simbll.GetAll(), ""); } } else { Print_MessageBox("Mã sim trống !!", "Thông báo"); } }