示例#1
0
        private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvDanhSach.Rows.Count == e.RowIndex + 1)
            {
                return;
            }

            int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString());

            if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index)
            {
                frmSuaKH f = new frmSuaKH(id);
                f.ShowDialog();
                loadDuLieu();
            }
            else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index)
            {
                int ketQua = KhachHangControl.xoaThongTin(id);
                if (ketQua <= 0)
                {
                    MessageBox.Show("Thực hiện thất bại");
                }
                else
                {
                    loadDuLieu();
                }
            }
        }
示例#2
0
        private void dgvDanhSach_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (dgvDanhSach.Rows.Count == e.RowIndex + 1)
            {
                return;
            }

            int id = Convert.ToInt32(dgvDanhSach.Rows[e.RowIndex].Cells["colMa"].Value.ToString());

            if (e.ColumnIndex == dgvDanhSach.Columns["colSua"].Index)
            {
                frmSuaKH f = new frmSuaKH(id);
                f.ShowDialog();
                loadDuLieu();
            }
            else if (e.ColumnIndex == dgvDanhSach.Columns["colXoa"].Index)
            {
                // Hiển thị hộp thoại xác nhận xóa khách hàng
                DialogResult dr = MessageBox.Show("Bạn chắc chắn muốn xóa khách hàng này?", "Xóa khách hàng", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (DialogResult.Yes == dr)
                {
                    int ketQua = KhachHangControl.xoaDuLieu(id);
                    if (ketQua <= 0)
                    {
                        MessageBox.Show("Thực hiện thất bại");
                    }
                    else
                    {
                        loadDuLieu();
                    }
                }
            }
        }
示例#3
0
        private void loadDuLieu()
        {
            dgvDanhSach.Rows.Clear();
            DataTable dt = KhachHangControl.layDanhSach();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], dt.Rows[i][2], dt.Rows[i][3] });
            }
        }
示例#4
0
        public frmSuaKH(int id)
        {
            InitializeComponent();
            idKH = id;
            DataTable dt = KhachHangControl.layThongTin(id);

            txtTenCu.Text    = dt.Rows[0][1].ToString();
            txtDiaChiCu.Text = dt.Rows[0][2].ToString();
            txtSDTCu.Text    = dt.Rows[0][3].ToString();
        }
示例#5
0
        private void loadDuLieu()
        {
            dgvDanhSach.Rows.Clear();
            DataTable dt = KhachHangControl.layDanhSach();

            lblCountCustomer.Text = lblCountCustomer.Text + dt.Rows.Count.ToString();
            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i]["MaKH"], dt.Rows[i]["TenKH"], dt.Rows[i]["DiaChi"], dt.Rows[i]["SDT"] });
            }
        }
示例#6
0
        public KhachHang(int manv)
        {
            MaKH = manv;
            if (MaKH == 0)
            {
                TenKH = DiaChi = SDT = "";
                return;
            }
            DataTable dt = KhachHangControl.layDuLieu(manv);

            TenKH  = dt.Rows[0]["TenKH"].ToString();
            DiaChi = dt.Rows[0]["DiaChi"].ToString();
            SDT    = dt.Rows[0]["SDT"].ToString();
        }
示例#7
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            string ten    = txtTenMoi.Text;
            string diachi = txtDiaChiMoi.Text;
            string sdt    = txtSDTMoi.Text;

            if (kiemTra(ten, diachi, sdt))
            {
                int ketQua = 0;
                ketQua = KhachHangControl.suaThongTin(idKH, ten, diachi, sdt);
                if (ketQua > 0)
                {
                    MessageBox.Show("thay đổi thành công");
                    this.Close();
                }
            }
        }
示例#8
0
        private void loadDSKH()
        {
            DataTable        dt   = KhachHangControl.layDanhSach();
            List <KhachHang> list = new List <KhachHang>();

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                list.Add(new KhachHang
                {
                    MaKH   = Convert.ToInt32(dt.Rows[i]["MaKH"].ToString()),
                    TenKH  = dt.Rows[i]["TenKH"].ToString(),
                    DiaChi = dt.Rows[0]["DiaChi"].ToString(),
                    SDT    = dt.Rows[0]["SDT"].ToString()
                });
            }
            cbKhachHang.DataSource    = list;
            cbKhachHang.DisplayMember = "TenKH";
        }
示例#9
0
        private void timKiem()
        {
            // get text
            string value = txtTimKiem.Text;

            if (value.Length == 0)
            {
                loadDuLieu();
                return;
            }
            dgvDanhSach.Rows.Clear();
            DataTable dt = KhachHangControl.timKiem(value);

            for (int i = 0; i < dt.Rows.Count; ++i)
            {
                dgvDanhSach.Rows.Add(new object[] { false, dt.Rows[i][0], dt.Rows[i][1], dt.Rows[i][2], dt.Rows[i][3] });
            }
        }
示例#10
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            string ten    = txtTen.Text;
            string diachi = txtDiaChi.Text;
            string sdt    = txtSDT.Text;

            if (kiemTraDuLieu(ten, diachi, sdt))
            {
                int ketqua = KhachHangControl.themDuLieu(ten, diachi, sdt);
                if (ketqua > 0)
                {
                    MessageBox.Show("thêm thành công");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("thêm thất bại");
                }
            }
        }
示例#11
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            int ketQua = 0;

            for (int i = 0; i < dgvDanhSach.Rows.Count - 1; ++i)
            {
                if (Convert.ToBoolean(dgvDanhSach.Rows[i].Cells["colCheck"].Value.ToString()))
                {
                    ketQua += KhachHangControl.xoaThongTin(Convert.ToInt32(dgvDanhSach.Rows[i].Cells["colMa"].Value.ToString()));
                }
            }
            if (ketQua > 0)
            {
                MessageBox.Show("xóa thành công " + ketQua);
                loadDuLieu();
            }
            else
            {
                MessageBox.Show("xóa thất bại");
            }
        }
示例#12
0
 public string layTenKH()
 {
     return(KhachHangControl.layTenKH(idKH));
 }
示例#13
0
        private void frmTimKhachHang_Load(object sender, EventArgs e)
        {
            KhachHangControl ctrl = new KhachHangControl();

            ctrl.HienthiComboBox(cmbtimKH);
        }