//button thêm khách hàng
        private void btnThemkhtt_Click(object sender, EventArgs e)
        {
            KHACHHANGBUS bus    = new KHACHHANGBUS();
            KHACHHANGTT  entity = new KHACHHANGTT();

            entity.TENKH      = txtTenkhachhang.Text;
            entity.CMND       = txtCMND.Text;
            entity.DIACHI     = txtDiaChi.Text;
            entity.SDT        = txtDienthoai.Text;
            entity.NGAYCAP    = dtpickerngaycap.Value;
            entity.NGAYHETHAN = dtpngayhethan.Value;
            if (!bus.Add(entity))
            {
                MessageBox.Show(KHACHHANGDAO.error_message);
            }
            else
            {
                MessageBox.Show("THÊM THÀNH CÔNG!!");
                thanhviendgv.DataSource = bus.GetList();
                thanhviendgv.Columns["ID"].HeaderText      = "ID khách hàng";
                thanhviendgv.Columns["TENKH"].HeaderText   = "Tên khách hàng";
                thanhviendgv.Columns["CMND"].HeaderText    = "CMND";
                thanhviendgv.Columns["DIACHI"].HeaderText  = "Địa chỉ";
                thanhviendgv.Columns["SDT"].HeaderText     = "Điện thoại";
                thanhviendgv.Columns["DIEMTL"].HeaderText  = "Điểm tích lũy";
                thanhviendgv.Columns["NGAYCAP"].Visible    = false;
                thanhviendgv.Columns["NGAYHETHAN"].Visible = false;
                thanhviendgv.Columns["ID"].Visible         = false;
            }
        }
        //tìm kiếm khách hàng tt
        private void textBox19_TextChanged(object sender, EventArgs e)
        {
            KHACHHANGBUS bus = new KHACHHANGBUS();

            thanhviendgv.DataSource = bus.Search(textBox19.Text);
            //thanhviendgv.Columns["THANHVIENs"].Visible = false;
        }
        private void xoakhachhangthanthiet(string makhachhang)
        {
            KHACHHANGBUS bus = new KHACHHANGBUS();

            if (bus.Delete(makhachhang))
            {
                MessageBox.Show("Xóa Thành công!");
                thanhviendgv.DataSource = bus.GetList();
            }
        }
Beispiel #4
0
        public void LoadDataKhachHang()
        {
            KHACHHANGBUS khbus = new KHACHHANGBUS();
            AutoCompleteStringCollection idkh_collection = new AutoCompleteStringCollection();
            List <string> list_idkh = new List <string>();

            list_idkh = khbus.GetIDList();
            foreach (string id in list_idkh)
            {
                idkh_collection.Add(id);
            }

            txt_makhach.AutoCompleteCustomSource = idkh_collection;
        }
Beispiel #5
0
        private void btnthanhtoan_Click(object sender, EventArgs e)
        {
            if (txt_tientra.Text != "" && cthdgv.Rows.Count != 0)
            {
                SANPHAMBUS       spbus     = new SANPHAMBUS();
                HOADON           hd        = new HOADON();
                HOADONBUS        hdbus     = new HOADONBUS();
                KHACHHANGBUS     khbus     = new KHACHHANGBUS();
                List <CT_HOADON> list_cthd = new List <CT_HOADON>();
                hd.MAKHTT    = txt_makhach.Text;
                hd.NGAYXUAT  = DateTime.Today;
                hd.THANHTIEN = Int32.Parse(txt_tongtiensaugiam.Text.ToString());
                foreach (DataGridViewRow row in cthdgv.Rows)
                {
                    CT_HOADON CTHD = new CT_HOADON();
                    CTHD.IDSANPHAM = int.Parse(row.Tag.ToString());
                    CTHD.SL        = int.Parse(row.Cells[1].Value.ToString());
                    CTHD.TONG      = int.Parse(row.Cells[3].Value.ToString());
                    list_cthd.Add(CTHD);
                    spbus.CapNhatSLBayBanSP(CTHD.IDSANPHAM, CTHD.SL);
                }
                if (hdbus.ThemHoaDon(hd, list_cthd))
                {
                    if (txt_makhach.Text != "")
                    {
                        int diemcong = (int)(hd.THANHTIEN / 200000);
                        if (khbus.UpdateDiemTL(txt_makhach.Text, diemcong))
                        {
                            if (KHACHHANGDAO.trudiemtichluy)
                            {
                                MessageBox.Show("Khách hàng đã đủ số điểm tích lũy cần thiết để nhận Voucher. Hãy cấp Voucher trị giá 200.000 đồng cho khách hàng. Điểm tích lũy sẽ được trừ đi.");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Lỗi:" + KHACHHANGDAO.error_message);
                        }
                    }
                    MessageBox.Show("Thanh toán thành công!");

                    btnxoa.PerformClick();
                }

                else
                {
                    MessageBox.Show("Lỗi:" + HOADONDAO.error_message);
                }
            }
        }
        //button lấy dữ liệu khách hàng
        private void btn_laydulieu_kh_Click(object sender, EventArgs e)
        {
            KHACHHANGBUS bus = new KHACHHANGBUS();

            thanhviendgv.DataSource = bus.GetList();
            thanhviendgv.Columns["ID"].HeaderText      = "ID khách hàng";
            thanhviendgv.Columns["TENKH"].HeaderText   = "Tên khách hàng";
            thanhviendgv.Columns["CMND"].HeaderText    = "CMND";
            thanhviendgv.Columns["DIACHI"].HeaderText  = "Địa chỉ";
            thanhviendgv.Columns["SDT"].HeaderText     = "Điện thoại";
            thanhviendgv.Columns["DIEMTL"].HeaderText  = "Điểm tích lũy";
            thanhviendgv.Columns["NGAYCAP"].Visible    = false;
            thanhviendgv.Columns["NGAYHETHAN"].Visible = false;
            thanhviendgv.Columns["ID"].Visible         = false;
        }
        //button cập nhập KHÁCH HÀNG
        private void btnupdatekh_Click(object sender, EventArgs e)
        {
            KHACHHANGBUS bus    = new KHACHHANGBUS();
            KHACHHANGTT  entity = new KHACHHANGTT();

            if (txtsuaten.Text != "")
            {
                entity.ID     = txtsuaid.Text;
                entity.TENKH  = txtsuaten.Text;
                entity.CMND   = txtsuacmnd.Text;
                entity.DIACHI = txtsuadiachi.Text;
                entity.SDT    = txtsuasdt.Text;
                bool success = bus.Update(entity);
                common.successorerror(success);
                if (success)
                {
                    common.ClearTextBoxes(tabPage17);
                    //thanhviendgv.DataSource = bus.TimKH(textBox19.Text);
                    //thanhviendgv.Columns["ID"].Visible = false;
                }
            }
        }