private void btnXoa_Click(object sender, EventArgs e) { int currentRowIndex = this.dgvDanhSachKH.CurrentCellAddress.Y; //'current row selected //Verify that indexing OK if (-1 < currentRowIndex && currentRowIndex < dgvDanhSachKH.RowCount) { QuanLyKhachHangDTO obj = (QuanLyKhachHangDTO)dgvDanhSachKH.Rows[currentRowIndex].DataBoundItem; this.textBoxMaKH.Text = obj.MaKH; this.textBoxHoTenKH.Text = obj.HoTen; this.textBoxDiaChi.Text = obj.DiaChi; this.textBoxSDT.Text = obj.SDT; this.textBoxEmail.Text = obj.Email; this.textBoxSoTienNo.Text = obj.SoTienNo.ToString(); string result = this.bus.delete(obj); if (result == "0") { MessageBox.Show("Xóa khách hàng nhập thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); this.buildDanhSach(); return; } else { MessageBox.Show("Xóa khách hàng thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } else { MessageBox.Show("Chưa chọn khách hàng trên lưới."); } }
private void btnSave_Click(object sender, EventArgs e) { QuanLyKhachHangDTO obj = new QuanLyKhachHangDTO(); obj.MaKH = this.textBoxMaKH.Text; obj.HoTen = this.textBoxHoTenKH.Text; obj.DiaChi = this.textBoxDiaChi.Text; obj.SDT = this.textBoxSDT.Text; obj.Email = this.textBoxEmail.Text; obj.SoTienNo = Convert.ToInt32(this.textBoxSoTienNo.Text); string result = this.bus.update(obj); if (result == "0") { MessageBox.Show("Cập nhật thông tin thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); //this.isThemMoi = 0; //this.tcQLNH.SelectedIndex = 0; this.buildDanhSach(); return; } else { MessageBox.Show("Cập nhật thông tin thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public string insert(QuanLyKhachHangDTO obj) { string query = string.Empty; query += "INSERT INTO [KHACHHANG] ([MaKhachHang], [HoTenKhachHang], [DiaChi] , [DienThoai] , [Email] , [SoTienNo])"; query += "VALUES (@MaKhachHang,@HoTenKhachHang,@DiaChi,@DienThoai,@Email,@SoTienNo)"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; comm.Parameters.AddWithValue("@MaKhachHang", obj.MaKH); comm.Parameters.AddWithValue("@HoTenKhachHang", obj.HoTen); comm.Parameters.AddWithValue("@DiaChi", obj.DiaChi); comm.Parameters.AddWithValue("@DienThoai", obj.SDT); comm.Parameters.AddWithValue("@Email", obj.Email); comm.Parameters.AddWithValue("@SoTienNo", obj.SoTienNo); try { conn.Open(); comm.ExecuteNonQuery(); } catch (Exception ex) { conn.Close(); // them that bai!!! return("Thêm khách hàng thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
public string delete(QuanLyKhachHangDTO obj) { string query = string.Empty; query += " DELETE FROM [KHACHHANG] "; query += " WHERE "; query += " [MaKhachHang] = @MaKhachHang "; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; comm.Parameters.AddWithValue("@MaKhachHang", obj.MaKH); try { conn.Open(); comm.ExecuteNonQuery(); } catch (Exception ex) { conn.Close(); //' xóa that bai!!! return("Xóa khách hàng thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
public string insert(QuanLyKhachHangDTO obj) { if (obj.MaKH == null || obj.HoTen == string.Empty || obj.DiaChi == string.Empty || obj.SDT == string.Empty || obj.Email == string.Empty || obj.SoTienNo == '0') return "Thông tin nhập khách hàng không hợp lệ"; return dal.insert(obj); }
private void btnLapPhieuThuTien_Click(object sender, EventArgs e) { PhieuThuTienDTO obj = new PhieuThuTienDTO(); obj.MaKH = this.textBoxMaKH.Text; ThamSoDTO ThamSo = new ThamSoDTO(); ThamSo = busThamSo.QuyDinh(); QuanLyKhachHangDTO KH = new QuanLyKhachHangDTO(); ktquydinh4 = ThamSo.SuDungQuyDinh4; // sẽ viết sau string result; KH.MaKH = this.textBoxMaKH.Text; soTienNo = KH.SoTienNo; tienThu = Convert.ToInt32(this.textBoxSoTienThu.Text); //Kiểm tra mã khách hàng không được để trống if (this.textBoxMaKH.Text == string.Empty) { MessageBox.Show("Mã khách hàng không được để trống", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { obj.MaKH = this.textBoxMaKH.Text; } obj.NgayThuTien = this.dtpNgayThuTien.Text; obj.MaPT = this.textBoxMaPhieuThu.Text; obj.STT = Convert.ToInt32(this.textBoxSoTienThu.Text); KH = this.busKH.searchKH(KH.MaKH, KH); //Quy Dinh 4; if (ktquydinh4 == 1) { if (soTienNo < tienThu) { MessageBox.Show("Số tiền thu lớn hơn số tiền khách hàng đang nợ", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } return; } tienNoMoi = soTienNo - tienThu; //obj.Email = this.textBoxEmail.Text; //obj.SoTienNo = Convert.ToInt32(this.textBoxSoTienNo.Text); result = this.bus.insert(obj); if (result == "0") { MessageBox.Show("Thêm phiếu thu thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } else { MessageBox.Show("Thêm phiếu thu thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public QuanLyKhachHangDTO searchKH(string maKH, QuanLyKhachHangDTO obj) { string query = string.Empty; query += "SELECT *"; query += "FROM [KHACHHANG]"; query += "WHERE"; query += "[MaKhachHang] like @MaKhachHang"; obj = new QuanLyKhachHangDTO(); using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; comm.Parameters.AddWithValue("@MaKhachHang", "%" + maKH.ToString() + "%"); try { conn.Open(); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows == true) { //lsObj.Clear(); while (reader.Read()) { //QuanLyKhachHangDTO obj = new QuanLyKhachHangDTO(); obj.MaKH = reader["MaKhachHang"].ToString(); obj.HoTen = reader["HoTenKhachHang"].ToString(); obj.DiaChi = reader["DiaChi"].ToString(); obj.SDT = reader["DienThoai"].ToString(); obj.Email = reader["Email"].ToString(); obj.SoTienNo = Convert.ToInt32(reader["SoTienNo"].ToString()); //lsObj.Add(obj); return(obj); } } } catch (Exception ex) { conn.Close(); //' lấy that bai!!! Console.WriteLine("Tìm khách hàng thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return(obj); }
public string selectAll(List <QuanLyKhachHangDTO> lsObj) { string query = string.Empty; query += " SELECT *"; query += " FROM [KHACHHANG]"; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; try { conn.Open(); SqlDataReader reader = comm.ExecuteReader(); if (reader.HasRows == true) { lsObj.Clear(); while (reader.Read()) { QuanLyKhachHangDTO obj = new QuanLyKhachHangDTO(); obj.MaKH = reader["MaKhachHang"].ToString(); obj.HoTen = reader["HoTenKhachHang"].ToString(); ////xem cách get ngày nhập trong c# .net nha bây obj.DiaChi = reader["DiaChi"].ToString(); obj.SDT = reader["DienThoai"].ToString(); obj.Email = reader["Email"].ToString(); obj.SoTienNo = Convert.ToInt32(reader["SoTienNo"].ToString()); lsObj.Add(obj); } } } catch (Exception ex) { conn.Close(); //' lấy that bai!!! return("Lấy thông tin khách hàng thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
private void btnLapPhieu_Click(object sender, EventArgs e) { HoaDonDTO obj = new HoaDonDTO(); ThamSoDTO ThamSo = new ThamSoDTO(); ThamSo = busThamSo.QuyDinh(); noToiDa = ThamSo.SoTienNoToiDa; QuanLyKhachHangDTO KH = new QuanLyKhachHangDTO(); string result; if (this.txtMaKH.Text == String.Empty) { MessageBox.Show("Mã khách hàng không được để trống", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } obj.MaHD = this.txtMaHD.Text; obj.MaKH = this.txtMaKH.Text; obj.NgayLap = this.dtpNgayLap.Text; obj.TongThanhTien = Convert.ToInt32(this.txtTongTien.Text); KH.MaKH = this.txtMaKH.Text; KH = this.busKH.searchKH(KH.MaKH, KH); noKhachHang = KH.SoTienNo; if (noKhachHang > noToiDa) { MessageBox.Show(string.Format("Số tiền nợ đã vượt quá số tiền nợ tối đa ({0} vnđ)", noToiDa), "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { result = this.bus.insert(obj); if (result == "0") { MessageBox.Show("Lập hóa đơn thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); buildDanhSach(); return; } else { MessageBox.Show("Lập hóa đơn thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } } }
public string updateTienNo(QuanLyKhachHangDTO obj) { string query = string.Empty; query += " UPDATE [KHACHHANG] SET"; // query += " [MaKhachHang] = @MaKhachHang, "; //query += " [HoTenKhachHang] = @HoTenKhachHang, "; // query += " [DiaChi] = @DiaChi, "; //query += " [DienThoai] = @DienThoai, "; // query += " [Email] = @Email, "; query += "[SoTienNo] = @SoTienNo "; query += " WHERE "; query += " [MaKhachHang] = @MaKhachHang "; using (SqlConnection conn = new SqlConnection(connectionString)) { using (SqlCommand comm = new SqlCommand()) { comm.Connection = conn; comm.CommandType = CommandType.Text; comm.CommandText = query; //comm.Parameters.AddWithValue("@MaKhachHang", obj.MaKH); // comm.Parameters.AddWithValue("@HoTenKhachHang", obj.HoTen); //comm.Parameters.AddWithValue("@DiaChi", obj.DiaChi); //comm.Parameters.AddWithValue("@DienThoai", obj.SDT); //comm.Parameters.AddWithValue("@Email", obj.Email); comm.Parameters.AddWithValue("@SoTienNo", obj.SoTienNo); try { conn.Open(); comm.ExecuteNonQuery(); } catch (Exception ex) { conn.Close(); //' Cập nhật that bai!!! return("Cập nhật tiền nợ thất bại\n" + ex.Message + "\n" + ex.StackTrace); } } } return("0"); }
private void btnSua_Click(object sender, EventArgs e) { int currentRowIndex = this.dgvDanhSachKH.CurrentCellAddress.Y; //'current row selected //Verify that indexing OK if (-1 < currentRowIndex && currentRowIndex < dgvDanhSachKH.RowCount) { QuanLyKhachHangDTO obj = (QuanLyKhachHangDTO)dgvDanhSachKH.Rows[currentRowIndex].DataBoundItem; this.textBoxMaKH.Text = obj.MaKH; this.textBoxHoTenKH.Text = obj.HoTen; this.textBoxDiaChi.Text = obj.DiaChi; this.textBoxSDT.Text = obj.SDT; this.textBoxEmail.Text = obj.Email; this.textBoxSoTienNo.Text = obj.SoTienNo.ToString(); } else { MessageBox.Show("Chưa chọn khách hàng trên lưới.", "THÔNG BÁO", MessageBoxButtons.OK); } }
private void btnThem_Click(object sender, EventArgs e) { QuanLyKhachHangDTO obj = new QuanLyKhachHangDTO(); obj.MaKH = this.textBoxMaKH.Text; //obj.NgayNhap = this.dtpNgayNhap.Text; //xem cách get ngày nhập trong c# .net nha bây obj.HoTen = this.textBoxHoTenKH.Text; obj.DiaChi = this.textBoxDiaChi.Text; obj.SDT = this.textBoxSDT.Text; obj.Email = this.textBoxEmail.Text; obj.SoTienNo = Convert.ToInt32(this.textBoxSoTienNo.Text); string result = this.bus.insert(obj); if (result == "0") { MessageBox.Show("Thêm khách hàng thành công", "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); return; } else { MessageBox.Show("Thêm khách hàng thất bại.\n" + result, "THÔNG BÁO", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }
public string updateTienNo(QuanLyKhachHangDTO obj) { return dal.updateTienNo(obj); }
public QuanLyKhachHangDTO searchKH(string maKH, QuanLyKhachHangDTO obj) { return dal.searchKH(maKH, obj); }
public string delete(QuanLyKhachHangDTO obj) { return dal.delete(obj); }