Exemple #1
0
        public static void Run(KhachHang_BLL KhachHang_BLL, KhachHang_DAL KhachHang_DAL, ArrayList arrayList)
        {
            int chon;


            while (true)
            {
                Menu();
                //chọn chức  năng
                chon = int.Parse(Console.ReadLine());
                //nếu nhập = 0 thì dừng chương trình
                if (chon == 0)
                {
                    break;
                }
                switch (chon)
                {
                case 1:
                    KhachHang_BLL.Them(arrayList);
                    KhachHang_DAL.ghiFile(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 2:
                    KhachHang_BLL.Hien(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 3:

                    KhachHang_BLL.Sua(arrayList);
                    KhachHang_DAL.ghiFile(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 4:
                    KhachHang_BLL.Xoa(arrayList);
                    KhachHang_DAL.ghiFile(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                case 5:
                    KhachHang_BLL.Timkiem(arrayList);
                    Console.WriteLine("                                 Nhập phím bất kì để tiếp tục");
                    Console.ReadLine();
                    Console.Clear();
                    break;

                default: break;
                }
            }
        }
Exemple #2
0
        private void setCbxKhachHang(string maKH_WantSelected)
        {
            int selected_Index = 0;

            cbTenKhachHang.AutoCompleteMode   = AutoCompleteMode.SuggestAppend;
            cbTenKhachHang.AutoCompleteSource = AutoCompleteSource.ListItems;
            cbTenKhachHang.DisplayMember      = "TenKhachHangShow";
            cbTenKhachHang.ValueMember        = "MaKhachHang";

            List <KhachHang_View> list_KH = KhachHang_DAL.getAll_KhachHang();

            //khong load khach hang vang lai
            for (int i = 0; i < list_KH.Count; i++)
            {
                if (maKH_WantSelected.Equals(list_KH[i].MaKhachHang))
                {
                    selected_Index = i;
                    break;
                }
            }
            cbTenKhachHang.DataSource    = list_KH;
            cbTenKhachHang.SelectedIndex = selected_Index;
            hoadon.MaKhachHang           = cbTenKhachHang.SelectedValue.ToString().Trim();
            hoadon.KhachHang             = cbTenKhachHang.Text.Trim();
        }
Exemple #3
0
        private void cbTenKhachHang_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbTenKhachHang.SelectedIndex >= 0)
            {
                string         maKH = cbTenKhachHang.SelectedValue.ToString().Trim();
                KhachHang_View kh   = KhachHang_DAL.get_KhachHang_By_MaKhachHang(maKH);

                txtLoaiKhach.Text   = kh.TenLoaiKhachHang;
                txtSoDienThoai.Text = kh.SoDienThoai;
                txtDiaChi.Text      = kh.DiaChi;
                hoadon.MaKhachHang  = maKH;
                hoadon.KhachHang    = kh.TenKhachHang;
                loaiKH = kh.MaLoaiKhachHang;
            }
            else
            {
                cbTenKhachHang.SelectedIndex = 0;
                txtLoaiKhach.Text            = kh_vanglai.TenLoaiKhachHang;
                txtSoDienThoai.Text          = "";
                txtDiaChi.Text     = "";
                hoadon.MaKhachHang = kh_vanglai.MaKhachHang;
                hoadon.KhachHang   = kh_vanglai.TenKhachHang;
                loaiKH             = kh_vanglai.MaLoaiKhachHang;
            }
            change_GiaBan();
        }
Exemple #4
0
        private void InnitVal(string maHD)
        {
            //gridThaoTac = new GridHelper<CT_HoaDon_View>(gridControl1);
            HoaDon_View hd_view = HoaDon_DAL.get_HoaDon_By_MaHD(maHD);

            tong_tien_old = hd_view.TongTien;
            dt            = new DataUpdate <CT_HOADON>();

            kh_vanglai = KhachHang_DAL.get_KhachHang_VangLai();
            ls_cthd    = new List <CT_HoaDon_View>();

            if (maHD.Equals(""))
            {
                isNew             = true;
                hoadon            = new HoaDon_View();
                hoadon.NhanVien   = Context.getInstance().nv.TenNhanVien;
                hoadon.MaNhanVien = Context.getInstance().nv.MaNhanVien;
                hoadon.MaHoaDon   = HoaDon_DAL.get_HoaDonMax();
                hoadon.NgayLap    = DateTime.Now;
                hoadon.GhiChu     = "";
            }
            else
            {
                isNew  = false;
                hoadon = HoaDon_DAL.get_HoaDon_By_MaHD(maHD);
            }
            setDataLoad();
        }
Exemple #5
0
        private void InnitVal(string maHD)
        {
            kh_vanglai         = KhachHang_DAL.get_KhachHang_VangLai();
            ls_cthd            = new List <CT_HoaDon_View>();
            dt                 = new DataUpdate <CT_HOADON>();
            txt_ChietKhau.Text = "0";

            if (maHD.Equals(""))
            {
                isNew                = true;
                hoadon               = new HoaDon_View();
                hoadon.NhanVien      = Context.getInstance().nv.TenNhanVien;
                hoadon.MaNhanVien    = Context.getInstance().nv.MaNhanVien;
                hoadon.NgaySua       = hoadon.NgayLap;
                hoadon.MaNhanVienSua = Context.getInstance().nv.MaNhanVien;
                hoadon.MaHoaDon      = HoaDon_DAL.get_HoaDonMax();
                hoadon.NgayLap       = DateTime.Now;
                hoadon.GhiChu        = "";
            }
            else
            {
                isNew  = false;
                hoadon = HoaDon_DAL.get_HoaDon_By_MaHD(maHD);
            }
            setDataLoad();
        }
Exemple #6
0
        private void btn_Luu_Click(object sender, EventArgs e)
        {
            KhachHang_View kh = new KhachHang_View();

            kh.MaKhachHang     = txt_maKH.Text.Trim();
            kh.TenKhachHang    = txt_TenKH.Text.Trim();
            kh.MaLoaiKhachHang = cbx_LoaiKH.SelectedValue.ToString().Trim();
            kh.DiaChi          = txt_DiaChi.Text.Trim();
            kh.GhiChu          = txt_Ghichu.Text.Trim();
            kh.SoDienThoai     = txt_SoDT.Text.Trim();

            var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (KhachHang_DAL.add(kh))
                {
                    MessageBox.Show("Lưu thông tin thành công!");
                    maKH_Return       = txt_maKH.Text.Trim();
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Đã có lỗi xảy ra, vui lòng kiểm tra dữ liệu!");
                }
            }
        }
Exemple #7
0
 private void setGroupBox_KhachHang()
 {
     if (isNew)
     {
         cbTenKhachHang.Text = kh_vanglai.TenKhachHang;
         txtLoaiKhach.Text   = kh_vanglai.TenLoaiKhachHang;
         txtSoDienThoai.Text = "";
         txtDiaChi.Text      = "";
         hoadon.MaKhachHang  = kh_vanglai.MaKhachHang;
         hoadon.KhachHang    = kh_vanglai.TenKhachHang;
         loaiKH = kh_vanglai.MaLoaiKhachHang;
     }
     else
     {
         KhachHang_View kh_v = KhachHang_DAL.get_KhachHang_By_MaKhachHang(hoadon.MaKhachHang);
         if (kh_v.MaKhachHang.Equals(kh_vanglai.MaKhachHang))
         {
             cbTenKhachHang.Text = kh_v.TenKhachHang;
         }
         else
         {
             cbTenKhachHang.Text = kh_v.ToString();
         }
         hoadon.MaKhachHang  = kh_v.MaKhachHang;
         txtLoaiKhach.Text   = kh_v.TenLoaiKhachHang;
         txtSoDienThoai.Text = kh_v.SoDienThoai;
         txtDiaChi.Text      = kh_v.DiaChi;
         loaiKH = kh_v.MaLoaiKhachHang;
     }
     setCbxKhachHang(hoadon.MaKhachHang);
 }
Exemple #8
0
 private void InitVal()
 {
     lstHD = KhachHang_DAL.getAll_KhachHang();
     gridControl1.DataSource = lstHD;
     gridThaoTac             = new GridHelper <KhachHang_View>(gridControl1);
     gridThaoTac.Mapping("MaLoaiKhachHang", LoaiKhachHang_DAL.getAll_LoaiKhachHang());
     count_row = 0;
 }
Exemple #9
0
 private void AddKhachHang_Load(object sender, EventArgs e)
 {
     txt_maKH.ReadOnly        = true;
     this.FormBorderStyle     = FormBorderStyle.FixedSingle;
     txt_maKH.Text            = KhachHang_DAL.get_KhachHangMax(0);
     cbx_LoaiKH.DataSource    = LoaiKhachHang_DAL.getAll_LoaiKhachHang();
     cbx_LoaiKH.DisplayMember = "TenLoai";
     cbx_LoaiKH.ValueMember   = "MaLoai";
 }
Exemple #10
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var result = MessageBox.Show("Bạn có muốn lưu sự thay đổi xuống cơ sở dữ liệu hay không?", "Lưu thông tin", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                DataUpdate <KhachHang_View> listUpdate = gridThaoTac.update();

                if (KhachHang_DAL.saves(listUpdate))
                {
                    MessageBox.Show("Lưu thông tin thành công!");
                    InitVal();
                    count_row = 0;
                }
                else
                {
                    MessageBox.Show("Lưu thông tin thất bại!");
                }
            }
        }
 public static int SuaKhachHang(KhachHang_DTO khDTO)
 {
     return(KhachHang_DAL.SuaKhachHang(khDTO));
 }
 public static List <KhachHang_DTO> HienThiDanhSachCacKhachHangDaCoPhong_KH() => KhachHang_DAL.HienThiDanhSachCacKhachHangDaCoPhong_KH();
 public static int ThemKhachHang(KhachHang_DTO khDTO)
 {
     return(KhachHang_DAL.ThemKhachHang(khDTO));
 }
 public static List <KhachHang_DTO> LoadKhachHang()
 {
     return(KhachHang_DAL.LoadKhachHang());
 }
Exemple #15
0
 //Sửa 1 Khách Hàng
 public static bool SuaKhachHang(KhachHang_DTO kh)
 {
     return(KhachHang_DAL.SuaKhachHang(kh));
 }
 public static DataTable TimTenKhachHang(string tenKH) => KhachHang_DAL.TimTenKhachHang(tenKH);
 public static int KiemTraMa(string MaKH) => KhachHang_DAL.KiemTraMa(MaKH);
Exemple #18
0
 public static List <KhachHang_DTO> TimKHTheoTen(string ten)
 {
     return(KhachHang_DAL.TimKHTheoTen(ten));
 }
 public static int XoaKhachHang(string maKH)
 {
     return(KhachHang_DAL.XoaKhachHang(maKH));
 }
 public static KhachHang_DTO LoadDuLieuKhachHang(string MaKH)
 {
     return(KhachHang_DAL.LoadDuLieuKhachHang(MaKH));
 }
Exemple #21
0
 public KhachHang_View(int c)
     : base()
 {
     MaKhachHang = KhachHang_DAL.get_KhachHangMax(c);
 }
 public static DataTable TimMaKhachHang(string MaKH) => KhachHang_DAL.TimMaKhachHang(MaKH);
Exemple #23
0
 //Lấy DS giảng viên
 public static List <KhachHang_DTO> LayDSKhachHang()
 {
     return(KhachHang_DAL.LayDSKhachHang());
 }
 public static DataTable LayMaKhachHang() => KhachHang_DAL.LayMaKhachHang();
Exemple #25
0
 //Thêm 1 giảng viên
 public static bool ThemKhachHang(KhachHang_DTO kh)
 {
     return(KhachHang_DAL.ThemKhachHang(kh));
 }
 public static bool XoaKH(KhachHang_DTO khachhang)
 {
     return(KhachHang_DAL.XoaKH(khachhang));
 }
 public static List <KhachHang_DTO> TimKiemKhachHang2(string tuKhoa)
 {
     return(KhachHang_DAL.TimKiemKhachHang2(tuKhoa));
 }
 public static List <KhachHang_DTO> LoadKhachHang(int index)
 {
     return(KhachHang_DAL.LoadKhachHang(index));
 }
 public static bool SuaKH(KhachHang_DTO khachhang)
 {
     return(KhachHang_DAL.SuaKhachHang(khachhang));
 }