//Tìm khách hàng theo nhiều điều kiện public static DataTable SearchCustomer(KhachSuaXeDTO kh, string SoTienNoCompareType) { MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand cmd = new MySqlCommand("FindCustomers", Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10); cmd.Parameters.Add("@_TenChuXe", MySqlDbType.VarChar, 100); cmd.Parameters.Add("@_DienThoai", MySqlDbType.VarChar, 20); cmd.Parameters.Add("@_DiaChi", MySqlDbType.VarChar, 100); cmd.Parameters.Add("@_Email", MySqlDbType.VarChar, 40); cmd.Parameters.Add("@_TienNo", MySqlDbType.Decimal); cmd.Parameters.Add("@_SoTienNoCompareType", MySqlDbType.VarChar, 2); cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe; cmd.Parameters["@_TenChuXe"].Value = kh.TenChuXe; cmd.Parameters["@_DienThoai"].Value = kh.DienThoai; cmd.Parameters["@_DiaChi"].Value = kh.DiaChi; cmd.Parameters["@_Email"].Value = kh.Email; cmd.Parameters["@_TienNo"].Value = kh.TienNo; cmd.Parameters["@_SoTienNoCompareType"].Value = SoTienNoCompareType; Conn.Open(); MySqlDataAdapter da = new MySqlDataAdapter(); da.SelectCommand = cmd; DataTable dt = new DataTable(); da.Fill(dt); Conn.Close(); return(dt); }
private void btnCapNhat_Click_1(object sender, EventArgs e) { //Set background //btnThem.BackColor = Color.LightGray; //btnThem.ForeColor = Color.Black; //btnXoa.BackColor = Color.LightGray; //btnXoa.ForeColor = Color.Black; //btnCapNhat.BackColor = Color.DimGray; //btnCapNhat.ForeColor = Color.White; if (IsNumber(tbMaKhachSuaXe.Text) == false) { MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } if (IsNumber(tbDienThoai.Text) == false) { MessageBox.Show("Điện thoại là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } if (IsNumber(tbSoTienNo.Text) == false) { MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } if (!fMainForm.cNullTB(tbMaKhachSuaXe.Text) && !fMainForm.cNullTB(tbTenChuXe.Text) && !fMainForm.cNullTB(tbDienThoai.Text) && !fMainForm.cNullTB(tbDiaChi.Text) && !fMainForm.cNullTB(tbEmail.Text) && !fMainForm.cNullTB(tbSoTienNo.Text)) { if (KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim())) { string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim(); int MaKhachSuaXe = Convert.ToInt32(strMaKhachSuaXe); string TenChuXe = tbTenChuXe.Text; string DienThoai = tbDienThoai.Text; string DiaChi = tbDiaChi.Text; string Email = tbEmail.Text; int TienNo = Convert.ToInt32(tbSoTienNo.Text); KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo); KhachSuaXeBUS.updateCustomer(kh); dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer(); } else { MessageBox.Show("Mã khách hàng vừa nhập vào không tồn tại.Kiểm tra lại mã để cập nhật dữ liệu."); } } else { MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại."); } RefreshQLKH(); }
//Tìm khách hàng theo mã khách hàng public static void FindCustomerByID(KhachSuaXeDTO kh) { MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand cmd = new MySqlCommand("FindCustomer", Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10); cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe; Conn.Open(); cmd.ExecuteNonQuery(); Conn.Close(); }
//public static void InsertCustomer(KhachSuaXeDTO kh) //{ // MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); // MySqlCommand cmd = new MySqlCommand("InsertCustomer", Conn); // cmd.CommandType = CommandType.StoredProcedure; // cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10); // cmd.Parameters.Add("@_TenChuXe", MySqlDbType.VarChar, 100); // cmd.Parameters.Add("@_DienThoai", MySqlDbType.VarChar, 20); // cmd.Parameters.Add("@_DiaChi", MySqlDbType.VarChar, 100); // cmd.Parameters.Add("@_Email", MySqlDbType.VarChar, 40); // cmd.Parameters.Add("@_TienNo", MySqlDbType.Decimal); // cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe; // cmd.Parameters["@_TenChuXe"].Value = kh.TenChuXe; // cmd.Parameters["@_DienThoai"].Value = kh.DienThoai; // cmd.Parameters["@_DiaChi"].Value = kh.DiaChi; // cmd.Parameters["@_Email"].Value = kh.Email; // cmd.Parameters["@_TienNo"].Value = kh.TienNo; // Conn.Open(); // cmd.ExecuteNonQuery(); // Conn.Close(); //} public static bool InsertCustomer(KhachSuaXeDTO kh, string exception = "") { try { //ExcuteQuery DatabaseConnectionDAO.ExcuteProcedure("InsertCustomer", ref exception, new MySqlParameter[] { new MySqlParameter("@_MaKhachSuaXe", kh.MaKhachSuaXe), new MySqlParameter("@_TenChuXe", kh.TenChuXe), new MySqlParameter("@_DienThoai", kh.DienThoai), new MySqlParameter("@_DiaChi", kh.DiaChi), new MySqlParameter("@_Email", kh.Email), new MySqlParameter("@_TienNo", kh.TienNo) }); //if there is no exception if (exception == "") { return(true); } } catch (Exception ex) { exception = ex.Message; } return(false); }
public static void UpdateCustomer(KhachSuaXeDTO kh) { MySqlConnection Conn = DatabaseConnectionDAO.connectionDatabase(); MySqlCommand cmd = new MySqlCommand("UpdateCustomer", Conn); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@_MaKhachSuaXe", MySqlDbType.VarChar, 10); cmd.Parameters.Add("@_TenChuXe", MySqlDbType.VarChar, 100); cmd.Parameters.Add("@_DienThoai", MySqlDbType.VarChar, 20); cmd.Parameters.Add("@_DiaChi", MySqlDbType.VarChar, 100); cmd.Parameters.Add("@_Email", MySqlDbType.VarChar, 40); cmd.Parameters.Add("@_TienNo", MySqlDbType.Decimal); cmd.Parameters["@_MaKhachSuaXe"].Value = kh.MaKhachSuaXe; cmd.Parameters["@_TenChuXe"].Value = kh.TenChuXe; cmd.Parameters["@_DienThoai"].Value = kh.DienThoai; cmd.Parameters["@_DiaChi"].Value = kh.DiaChi; cmd.Parameters["@_Email"].Value = kh.Email; cmd.Parameters["@_TienNo"].Value = kh.TienNo; Conn.Open(); cmd.ExecuteNonQuery(); Conn.Close(); }
public static DataTable SearchAllCustomer(KhachSuaXeDTO kh, string SoTienNoCompareType) { return(KhachSuaXeDAO.SearchCustomer(kh, SoTienNoCompareType)); }
public static void updateCustomer(KhachSuaXeDTO kh) { KhachSuaXeDAO.UpdateCustomer(kh); }
//public static void addCustomer(KhachSuaXeDTO kh) //{ // KhachSuaXeDAO.InsertCustomer(kh); //} public static bool InsertCustomer(KhachSuaXeDTO kh, string exception = "") { return(KhachSuaXeDAO.InsertCustomer(kh, exception)); }
//Conditional customer search function private void FindCustomer() { if (IsNumber(tbMaKhachHangTraCuu.Text) == false) { MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } string CompareType = ""; switch (cbbTienNo.SelectedIndex) { case 0: CompareType = "="; break; case 1: CompareType = ">"; break; case 2: CompareType = ">="; break; case 3: CompareType = "<"; break; case 4: CompareType = "<="; break; } Decimal SoTienNoCompareType = -99999999; if (tbSoTienNoTraCuu.Text == "") { CompareType = ">="; } else { SoTienNoCompareType = Decimal.Parse(tbSoTienNoTraCuu.Text); } if (!fMainForm.cNullTB(tbMaKhachHangTraCuu.Text) && !fMainForm.cNullTB(tbSoTienNoTraCuu.Text)) { //if (KhachSuaXeBUS.cPrimaryKey(cbbMaKhachHangTraCuu.SelectedValue.ToString().Trim())) //{ string strMaKhachSuaXe = tbMaKhachHangTraCuu.Text.Trim(); int MaKhachSuaXe = Convert.ToInt32(strMaKhachSuaXe); string TenChuXe = tbTenKhachHangTraCuu.Text; string DienThoai = tbDienThoaiTraCuu.Text; string DiaChi = tbDiaChiTraCuu.Text; string Email = tbEmailTraCuu.Text; int TienNo = Convert.ToInt32(tbSoTienNoTraCuu.Text); KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo); dtgvKhachHang.DataSource = KhachSuaXeBUS.SearchAllCustomer(kh, CompareType); //} //else //{ // MessageBox.Show("Dữ liệu vừa nhập vào không có.Mời nhập lại."); //} } else { MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại."); } }
private void btnThem_Click_1(object sender, EventArgs e) { //Set background //btnThem.BackColor = Color.DimGray; //btnThem.ForeColor = Color.White; //btnXoa.BackColor = Color.LightGray; //btnXoa.ForeColor = Color.Black; //btnCapNhat.BackColor = Color.LightGray; //btnCapNhat.ForeColor = Color.Black; //Set up some text boxes to prevent user type in //tbMaKhachSuaXe.ReadOnly = false; //tbTenChuXe.ReadOnly = false; //tbDiaChi.ReadOnly = false; //tbDienThoai.ReadOnly = false; //tbEmail.ReadOnly = false; //tbSoTienNo.ReadOnly = false; //if (!fMainForm.cNullTB(tbMaKhachSuaXe.Text) && !fMainForm.cNullTB(tbTenChuXe.Text) && !fMainForm.cNullTB(tbDienThoai.Text) && !fMainForm.cNullTB(tbDiaChi.Text) && !fMainForm.cNullTB(tbEmail.Text) && !fMainForm.cNullTB(tbSoTienNo.Text)) //{ // if (!KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim())) // { // string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim(); // int MaKhachSuaXe = Convert.ToInt32(strMaKhachSuaXe); // string TenChuXe = tbTenChuXe.Text; // string DienThoai = tbDienThoai.Text; // string DiaChi = tbDiaChi.Text; // string Email = tbEmail.Text; // int TienNo = Convert.ToInt32(tbSoTienNo.Text); // KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo); // KhachSuaXeBUS.addCustomer(kh); // dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer(); // } // else // { // MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính."); // } //} //else //{ // MessageBox.Show("Bạn chưa nhập vào đủ dữ liệu xin vui lòng nhập lại."); //} if (IsNumber(tbMaKhachSuaXe.Text) == false) { MessageBox.Show("Mã khách hàng là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } if (IsNumber(tbDienThoai.Text) == false) { MessageBox.Show("Điện thoại là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } if (IsNumber(tbSoTienNo.Text) == false) { MessageBox.Show("Số tiền nợ là số.Mời nhập lại.", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } if (fMainForm.cNullTB(tbMaKhachSuaXe.Text) || fMainForm.cNullTB(tbTenChuXe.Text) || fMainForm.cNullTB(tbDienThoai.Text) || fMainForm.cNullTB(tbDiaChi.Text) || fMainForm.cNullTB(tbEmail.Text) || fMainForm.cNullTB(tbSoTienNo.Text)) { MessageBox.Show("Xin hãy điền đầy đủ thông tin", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); RefreshQLKH(); return; } DialogResult result = MessageBox.Show("Bạn có chắc chắn muốn thêm khách hàng này không? ", "Cảnh báo!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { if (!KhachSuaXeBUS.cPrimaryKey(tbMaKhachSuaXe.Text.Trim())) { string ex = ""; string strMaKhachSuaXe = tbMaKhachSuaXe.Text.Trim(); int MaKhachSuaXe = Convert.ToInt32(strMaKhachSuaXe); string TenChuXe = tbTenChuXe.Text; string DienThoai = tbDienThoai.Text; string DiaChi = tbDiaChi.Text; string Email = tbEmail.Text; int TienNo = Convert.ToInt32(tbSoTienNo.Text); KhachSuaXeDTO kh = new KhachSuaXeDTO(MaKhachSuaXe, TenChuXe, DienThoai, DiaChi, Email, TienNo); if (KhachSuaXeBUS.InsertCustomer(kh, ex) == true) { MessageBox.Show("Thêm thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information); dtgvThaoTac.DataSource = KhachSuaXeBUS.loadAllCustomer(); RefreshQLKH(); return; } } else { MessageBox.Show("Dữ liệu vừa nhập vào không hợp lệ, do bị trùng khóa chính."); } //MessageBox.Show(ex, "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } RefreshQLKH(); }