Beispiel #1
0
        private void buttonThem_Click(object sender, EventArgs e)
        {
            string ma        = textBoxMaKhachHang.Text;
            string ten       = textBoxTenKhachHang.Text;
            string diachi    = textBoxDiaChi.Text;
            string dienthoai = textBoxDienThoai.Text;
            string makhuvuc  = comboBoxMaKhuVuc.Text;
            //co hieu
            int k = 0;

            //xu ly
            for (int i = 0; i < kh.Count; i++)
            {
                if (ma == kh[i].MaKhachHang)
                {
                    MessageBox.Show("Mã khách hàng bạn nhập trùng xin nhập mã khác !");
                    k = 1;
                    break;
                }
            }
            if (ten != "" && k == 0 && diachi != "" && dienthoai != "" && ma != "" && makhuvuc != "")
            {
                bool them = XL_KhachHang.ThemKhachHang(ma, ten, diachi, dienthoai, makhuvuc);
                if (them)
                {
                    MessageBox.Show("Thêm khách hàng thành công !");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Thêm khách hàng thất bại !");
                    this.Close();
                }
            }
        }
        private void FormKhachHang_Load(object sender, EventArgs e)
        {
            //lay khu vuc
            var bangKhuVuc = XL_KhuVuc.LayDuLieuKhuVuc();

            kv = XL_KhuVuc.ChuyenDoiDTOKhuVuc(bangKhuVuc);


            var bangKhachHang = XL_KhachHang.LayDuLieuKhachHang();

            kh = XL_KhachHang.ChuyenDoiDTOKhachHang(bangKhachHang);
            gridControl1.DataSource = bangKhachHang;

            //phan quyen button
            for (int i = 0; i < vtcn.Count; i++)
            {
                if (vtcn[i].TenTrongHeThong == this.Tag.ToString())
                {
                    if (vtcn[i].Them == true)
                    {
                        simpleButtonThem.Enabled = true;
                    }
                    if (vtcn[i].Xoa == true)
                    {
                        simpleButtonXoa.Enabled = true;
                    }
                    if (vtcn[i].Sua == true)
                    {
                        simpleButtonSua.Enabled = true;
                    }
                    break;
                }
            }
            //phan quyen contextMenuStrip
            for (int i = 0; i < vtcn.Count; i++)
            {
                if (vtcn[i].TenTrongHeThong == this.Tag.ToString())
                {
                    for (int j = 0; j < contextMenuStrip1.Items.Count; j++)
                    {
                        if (contextMenuStrip1.Items[j].Text == "Thêm" && vtcn[i].Them == true)
                        {
                            contextMenuStrip1.Items[j].Enabled = true;
                        }
                        if (contextMenuStrip1.Items[j].Text == "Xóa" && vtcn[i].Xoa == true)
                        {
                            contextMenuStrip1.Items[j].Enabled = true;
                        }
                        if (contextMenuStrip1.Items[j].Text == "Sửa" && vtcn[i].Sua == true)
                        {
                            contextMenuStrip1.Items[j].Enabled = true;
                        }
                    }
                    break;
                }
            }
        }
        private void ToolStripMenuItemSua_Click(object sender, EventArgs e)
        {
            load(XL_KhachHang.LayDuLieuKhachHang());
            //
            FormKhachHangSua sua = new FormKhachHangSua(kh, kv);

            sua.ShowDialog();
            //
            var bangKhachHang = XL_KhachHang.LayDuLieuKhachHang();

            gridControl1.DataSource = bangKhachHang;
        }
 void load(DataTable bang)
 {
     if (kh.Count != 0)
     {
         for (int i = 0; i < kh.Count; i++)
         {
             kh.RemoveAt(i);
         }
         var bangKhachHang = bang;
         kh = XL_KhachHang.ChuyenDoiDTOKhachHang(bangKhachHang);
     }
 }
        private void ToolStripMenuItemXoa_Click(object sender, EventArgs e)
        {
            load(XL_KhachHang.LayDuLieuKhachHang());
            //
            FormKhachHangXoa them = new FormKhachHangXoa(kh);

            them.ShowDialog();
            //
            var bangKhachHang = XL_KhachHang.LayDuLieuKhachHang();

            gridControl1.DataSource = bangKhachHang;
        }
        private void simpleButtonThem_Click(object sender, EventArgs e)
        {
            load(XL_KhachHang.LayDuLieuKhachHang());
            //
            FormKhachHangThem them = new FormKhachHangThem(kh, kv);

            them.ShowDialog();
            //
            var bangKhachHang = XL_KhachHang.LayDuLieuKhachHang();

            gridControl1.DataSource = bangKhachHang;
        }
        private void buttonXoa_Click(object sender, EventArgs e)
        {
            string ma = comboBoxMaKhachHang.Text;

            if (ma != "")
            {
                bool Xoa = XL_KhachHang.XoaKhachHang(ma);
                if (Xoa)
                {
                    MessageBox.Show("Xóa thành công !");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Xóa thất bại !");
                    this.Close();
                }
            }
        }
 private void FormBanHangPhieu_Load(object sender, EventArgs e)
 {
     //hinhthucthanhtoan
     gridLookUpEditHinhThucThanhToan.Properties.DataSource    = XL_HinhThucThanhToan.LayDuLieuHinhThucThanhToan();
     gridLookUpEditHinhThucThanhToan.Properties.DisplayMember = "MaHinhThuc";
     //nhanvien
     gridLookUpEditNhanVien.Properties.DataSource    = XL_NhanVien.LayDuLieuNhanVien();
     gridLookUpEditNhanVien.Properties.DisplayMember = "MaNV";
     //dieu khoan
     gridLookUpEditDieuKhoanThanhToan.Properties.DataSource    = XL_DieuKhoan.LayDuLieuDieuKhoan();
     gridLookUpEditDieuKhoanThanhToan.Properties.DisplayMember = "MaDieuKhoan";
     //khach hang
     gridLookUpEditMaKhachHang.Properties.DataSource    = XL_KhachHang.LayDuLieuKhachHang();
     gridLookUpEditMaKhachHang.Properties.DisplayMember = "MaKhachHang";
     //datagrid sp
     MaSP.DataSource    = XL_SanPham.LayDuLieuSanPham();
     MaSP.DisplayMember = "MaSP";
     sp = XL_SanPham.ChuyenDoiDTOSanPham(XL_SanPham.LayDuLieuSanPham());
     // ct phieu xuat
     ctpx = XL_CTPhieuXuat.ChuyenDoiDTOCTPhieuXuat(XL_CTPhieuXuat.LayCTPhieuXuat());
 }
        private void buttonSua_Click(object sender, EventArgs e)
        {
            string ma        = comboBoxMaKhachHang.Text;
            string ten       = textBoxTenKhachHang.Text;
            string diachi    = textBoxDiaChi.Text;
            string dienthoai = textBoxDienThoai.Text;
            string makhuvuc  = comboBoxMaKhuVuc.Text;

            if (ten != "" && diachi != "" && dienthoai != "" && ma != "" && makhuvuc != "")
            {
                bool Sua = XL_KhachHang.SuaKhachHang(ma, ten, diachi, dienthoai, makhuvuc);
                if (Sua)
                {
                    MessageBox.Show("Cập nhật khách hàng thành công !");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Cập nhật khách hàng thất bại !");
                    this.Close();
                }
            }
        }