コード例 #1
0
        private void iconButton2_Click(object sender, EventArgs e)
        {
            string sql;

            if (tblNV.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtMaNV.Text == "")
            {
                MessageBox.Show("Bạn phải chọn bản ghi cần sửa", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTenNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenNV.Focus();
                return;
            }
            if (txtDiaChiNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDiaChiNV.Focus();
                return;
            }
            if (mtbSDTNV.Text == "(  )    -")
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                mtbSDTNV.Focus();
                return;
            }
            if (datetimeNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập ngày sinh", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                datetimeNV.Focus();
                return;
            }
            try
            {
                sql = "SELECT Users FROM tblNhanVien WHERE iDNhanVien=N'" + txtTk.Text.Trim() + "'";
                if (DAO_KhachHang.CheckKey(sql))
                {
                    MessageBox.Show("Tài khoản nhân viên này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMaNV.Focus();
                    return;
                }
                sql = "UPDATE tblNhanVien SET TenNV=N'" + txtTenNV.Text.Trim().ToString() + "',GioiTinh=N'" +
                      rdbGioiTinh() + "',DiaChi=N'" + txtDiaChiNV.Text.Trim().ToString() + "',DienThoai='" + mtbSDTNV.Text.ToString() + "',NgaySinh=N'" + datetimeNV.Value.ToString() + "',Users= '" + txtTk.Text + "',pass='******' WHERE idNhanVien=N'" + txtMaNV.Text + "'";
                DataProvider.Instance.ExecuteQuery(sql);
                LoadDataGridView();
                ResetValues();
                btnBoQua.Enabled = false;
            }
            catch (Exception)
            {
                MessageBox.Show("Sửa thất bại", "Thông báo");
            }
            ActivateButton(sender, RGBColors.color4);
        }
コード例 #2
0
        public int SuaKhachHang(KhachHang a)
        {
            int           kq = 0;
            DAO_KhachHang kh = new DAO_KhachHang();

            kq = kh.SuaKhachHang(a);
            return(kq);
        }
コード例 #3
0
        public int XoaKhachHang(string a)
        {
            int           kq = 0;
            DAO_KhachHang kh = new DAO_KhachHang();

            kq = kh.XoaKhachHang(a);
            return(kq);
        }
コード例 #4
0
        public DataTable TimKhachHang(string tenKH)
        {
            DAO_KhachHang kh = new DAO_KhachHang();
            DataTable     dt = new DataTable();

            dt = kh.FindKH(tenKH);
            return(dt);
        }
コード例 #5
0
        public DataTable LoadKH()
        {
            DAO_KhachHang kh = new DAO_KhachHang();
            DataTable     dt = new DataTable();

            dt = kh.LoadKhachHang();
            return(dt);
        }
コード例 #6
0
        public DataTable LayDSKhachHang()
        {
            DAO_KhachHang daoKhachHang = new DAO_KhachHang();
            DataTable     dtKhachHang  = daoKhachHang.LayDSKhachHang();


            return(dtKhachHang);
        }
コード例 #7
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            string sql;

            if (txtMaKhach.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaKhach.Focus();
                return;
            }
            if (txtTenKhach.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên khách", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenKhach.Focus();
                return;
            }
            if (txtDiaChiKH.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDiaChiKH.Focus();
                return;
            }
            if (mtbSDTKhach.Text == "(   )    -") // mặc định của trường masktextNumber
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                mtbSDTKhach.Focus();
                return;
            }

            try
            {
                //Kiểm tra tồn tại mã khách
                sql = "SELECT iDKhachHang FROM tblKhachHang WHERE iDKhachHang=N'" + txtMaKhach.Text.Trim() + "'";
                if (DAO_KhachHang.CheckKey(sql))
                {
                    MessageBox.Show("Mã khách này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMaKhach.Focus();
                    return;
                }

                //Chèn thêm
                sql = "INSERT INTO dbo.tblKhachHang VALUES (N'" + txtMaKhach.Text.Trim() +
                      "',N'" + txtTenKhach.Text.Trim() + "',N'" + txtDiaChiKH.Text.Trim() + "','" + mtbSDTKhach.Text + "',N'" + dateTimeSNKH.Value.ToString() + "')";
                //Functions.RunSQL(sql);

                DataProvider.Instance.ExecuteQuery(sql);
                //  fBill f = new fBill();
                //  f.Load();
                MessageBox.Show("Bạn đã thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            catch (Exception)
            {
                MessageBox.Show("Thêm thất bại", "Thông báo");
            }
            //  ActivateButton(sender, RGBColors.color4);
        }
コード例 #8
0
        public void CapNhatDSKhachHang(DataTable dtKhachHang)
        {
            DAO_KhachHang daoKhachHang = new DAO_KhachHang();

            //xử lý nghiệp vụ...


            daoKhachHang.CapNhatBangKhachHang(dtKhachHang);
        }
コード例 #9
0
        public List <string> LoadTenKH()
        {
            List <string> list = new List <string>();
            DAO_KhachHang kh   = new DAO_KhachHang();
            DataTable     dt   = new DataTable();

            dt = kh.LoadIDKhachHang();
            foreach (DataRow row in dt.Rows)
            {
                list.Add(row[0].ToString());
            }
            return(list);
        }
コード例 #10
0
 private void btnLuu_Click(object sender, EventArgs e)
 {
     if (cmbNhomKhachHang.Text != "Chọn nhóm khách hàng" && txtTenKhachHang.Text != "" && txtDienThoai.Text != "")
     {
         DateTime date  = DateTime.Now;
         string   sDate = date.ToString("MMddyyyy");
         int      MaKh  = 0;
         Random   dr    = new Random();
         while (MaKh == 0)
         {
             int sR = dr.Next(10000, 99999);
             int kt = DAO_KhachHang.KiemTraMaKhachHang(sDate + sR);
             if (kt == 0)
             {
                 MaKh = sR;
             }
         }
         string   TenKhachHang = txtTenKhachHang.Text;
         int      IDNhom       = Int32.Parse(cmbNhomKhachHang.EditValue.ToString());
         DateTime NgaySinh     = DateTime.Parse(dateTimeNgaySinh.Text);
         string   DienThoai    = txtDienThoai.Text;
         string   DiaChi       = txtDiaChi.Text;
         string   CMND         = txtCMND.Text;
         string   GhiChu       = txtGhiChu.Text;
         if (DAO_KhachHang.KiemTraSDTKhachHang(DienThoai) == 0)
         {
             if (DAO_KhachHang.ThemKhachHang(IDNhom, sDate + MaKh, TenKhachHang, NgaySinh, CMND, DiaChi, DienThoai, GhiChu) == true)
             {
                 if (KTTrangThai != null)
                 {
                     KTTrangThai(1);
                     this.Close();
                 }
             }
             else
             {
                 MessageBox.Show("Thêm khách hàng không thành công?", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
         else
         {
             MessageBox.Show("Số điện thoại này đã được đăng ký", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Vui lòng điền đầy đủ thông tin có dấu (*)", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #11
0
        private void cmbTenKhachHang_EditValueChanged(object sender, EventArgs e)
        {
            txtDiemTichLuy.ReadOnly = false;
            DataTable tblThongTin = DAO_KhachHang.KhachHangID(cmbTenKhachHang.EditValue.ToString());

            if (tblThongTin.Rows.Count > 0)
            {
                DataRow dr = tblThongTin.Rows[0];
                txtMaKhachHang.Text = dr["MaKhachHang"].ToString();

                txtDienThoai.Text = dr["DienThoai"].ToString();
                txtCMND.Text      = dr["CMND"].ToString();
                txtDiem.Text      = dr["DiemTichLuy"].ToString();
            }
        }
コード例 #12
0
        public int ThemKhachHang(KhachHang a)
        {
            int           kq = 0;
            DAO_KhachHang kh = new DAO_KhachHang();
            DataTable     dt = kh.IDKhachHang();

            foreach (DataRow row in dt.Rows)
            {
                if (a.id_khachhang == row[0].ToString())
                {
                    return(-1);
                }
            }
            kq = kh.AddKhachHang(a);
            return(kq);
        }
コード例 #13
0
 //them
 //sua
 //xoa
 public static void Them_khachhang(DTO_KhachHang nv)
 {
     DAO_KhachHang.Themkhachhang(nv);
 }
コード例 #14
0
        private void iconButton3_Click(object sender, EventArgs e)
        {
            string sql;

            if (txtMaNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập mã nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMaNV.Focus();
                return;
            }
            if (txtTenNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập tên nhân viên", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTenNV.Focus();
                return;
            }
            if (txtDiaChiNV.Text.Trim().Length == 0)
            {
                MessageBox.Show("Bạn phải nhập địa chỉ", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtDiaChiNV.Focus();
                return;
            }
            if (mtbSDTNV.Text == "(   )    -") // mặc định của trường masktextNumber
            {
                MessageBox.Show("Bạn phải nhập điện thoại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                mtbSDTNV.Focus();
                return;
            }
            if (rdbNam.Checked == false && rdbNu.Checked == false)
            {
                MessageBox.Show("Bạn chưa chọn giới tính", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtTk.Text == "") // mặc định của trường masktextNumber
            {
                MessageBox.Show("Bạn phải nhập tài khoản", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtTk.Focus();
                return;
            }
            if (txtMK.Text == "")
            {
                MessageBox.Show("Bạn phải nhập mật khẩu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                txtMK.Focus();
                return;
            }
            try
            {
                //Kiểm tra tồn tại mã khách
                sql = "SELECT iDNhanVien FROM tblNhanVien WHERE iDNhanVien=N'" + txtMaNV.Text.Trim() + "'";
                if (DAO_KhachHang.CheckKey(sql))
                {
                    MessageBox.Show("Mã khách này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMaNV.Focus();
                    return;
                }

                sql = "SELECT Users FROM tblNhanVien WHERE iDNhanVien=N'" + txtTk.Text.Trim() + "'";
                if (DAO_KhachHang.CheckKey(sql))
                {
                    MessageBox.Show("Tài khoản nhân viên này đã tồn tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtMaNV.Focus();
                    return;
                }
                string strGioiTinh = rdbGioiTinh();

                //Chèn thêm
                sql = "INSERT INTO dbo.tblNhanVien ( iDNhanVien ,TenNV , GioiTinh ,DiaChi ,  DienThoai ,NgaySinh ,Users,pass ) VALUES (N'" + txtMaNV.Text.Trim() + "',N'" + txtTenNV.Text.Trim() + "',N'" + strGioiTinh + "',N'" + txtDiaChiNV.Text.Trim() + "','" + mtbSDTNV.Text + "',N'" + datetimeNV.Value.ToString() + "','" + txtTk.Text + "','" + txtMK.Text + "')";
                //Functions.RunSQL(sql);

                DataProvider.Instance.ExecuteQuery(sql);
                LoadDataGridView();
                ResetValues();

                btnXoa.Enabled   = true;
                btnThem.Enabled  = true;
                btnSua.Enabled   = true;
                btnBoQua.Enabled = false;
                btnLuu.Enabled   = false;
                txtMaNV.Enabled  = false;
            }
            catch (Exception)
            {
                MessageBox.Show("Thêm thất bại", "Thông báo");
            }
            ActivateButton(sender, RGBColors.color5);
        }
コード例 #15
0
ファイル: BUS_KhachHang.cs プロジェクト: Nam131998/Nam1998
 public static bool DeleteKhachHang(DTO_KhachHang khachhang)
 {
     return(DAO_KhachHang.DeleteKhachHang(khachhang));
 }
コード例 #16
0
ファイル: BUS_KhachHang.cs プロジェクト: Nam131998/Nam1998
 public static bool InsertKhachHang(DTO_KhachHang khachhang)
 {
     return(DAO_KhachHang.InsertKhachHang(khachhang));
 }
コード例 #17
0
ファイル: BUS_KhachHang.cs プロジェクト: Nam131998/Nam1998
 public static bool UpdateKhachHang(DTO_KhachHang khachhang)
 {
     return(DAO_KhachHang.UpdateKhachHang(khachhang));
 }
コード例 #18
0
ファイル: BUS_KhachHang.cs プロジェクト: Nam131998/Nam1998
 public static DataTable SearchKhachHangTheoMa(string maKH)
 {
     return(DAO_KhachHang.SearchKhachHangTheoMa(maKH));
 }
コード例 #19
0
ファイル: BUS_KhachHang.cs プロジェクト: Nam131998/Nam1998
 public static DataTable SearchKhachHangTheoTen(string tenChuRe, string tenCoDau)
 {
     return(DAO_KhachHang.SearchKhachHangTheoTen(tenChuRe, tenCoDau));
 }
コード例 #20
0
 public static DataTable Hienthi_khachhang_all()
 {
     return(DAO_KhachHang.HIENTHI_ALL());
 }
コード例 #21
0
ファイル: BUS_KhachHang.cs プロジェクト: Nam131998/Nam1998
 public static DataTable GetDataTable()
 {
     return(DAO_KhachHang.GetDataTable());
 }
コード例 #22
0
 public static void Xoa_khachhang(string nv)
 {
     DAO_KhachHang.Xoakhachhang(nv);
 }
コード例 #23
0
 public static void Sua_khachhang(DTO_KhachHang nv)
 {
     DAO_KhachHang.Suakhachhang(nv);
 }
コード例 #24
0
 public static DataTable laytenkhachhang()
 {
     return(DAO_KhachHang.laytenkhachhang());
 }
コード例 #25
0
 public static DataTable hienthikhachhangtheoten(string ten)
 {
     return(DAO_KhachHang.hienthikhachhangtheoten(ten));
 }
コード例 #26
0
 public static DataTable hienthikhachhangtheoma(string ma)
 {
     return(DAO_KhachHang.hienthikhachhangtheoma(ma));
 }