Exemple #1
0
        private KhachHangVO GetKhachHangVO()
        {
            int id = 0;

            try {
                id = int.Parse(txt_MaKhachHang.Text.Substring(2));
            }//end try
            catch (Exception e) {
                if (e is FormatException)
                {
                    throw new FormatException("Nhập sai Mã Khách Hàng", e);
                }
            }//end catch
            KhachHangVO khachHangVO = new KhachHangVO();

            khachHangVO.MA_KHACH_HANG  = id;
            khachHangVO.MA_QUOC_GIA    = int.Parse(cbo_QuocGia.SelectedValue.ToString());
            khachHangVO.HO_KHACH_HANG  = txt_HoKhachHang.Text;
            khachHangVO.TEN_KHACH_HANG = txt_TenKhachHang.Text;
            khachHangVO.CMND           = txt_TenKhachHang.Text;
            khachHangVO.HO_CHIEU       = txt_HoChieu.Text;
            khachHangVO.DIEN_THOAI     = txt_DienThoai.Text;
            khachHangVO.HIEU_LUC       = true;
            return(khachHangVO);
        }
Exemple #2
0
 public int InsertAndGetID(KhachHangVO kh)
 {
     try {
         return(khachHangDAO.InsertBySP(kh));
     }//end try
     catch {
         throw;
     } //end catch
 }     //end method InsertAndGetID
Exemple #3
0
 public int Update(KhachHangVO khachHangVO)
 {
     try
     {
         return(khachHangDAO.Update(khachHangVO));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Exemple #4
0
 public int Insert(KhachHangVO khachHangVO)
 {
     try
     {
         return(khachHangDAO.Insert(khachHangVO));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
        private KhachHangVO GetKhachHangVO()
        {
            KhachHangVO khachHangVO = new KhachHangVO();

            khachHangVO.MA_KHACH_HANG  = int.Parse(txt_MaKhachHang.Text.Substring(2));
            khachHangVO.MA_QUOC_GIA    = int.Parse(cbo_QuocGia.SelectedValue.ToString());
            khachHangVO.HO_KHACH_HANG  = txt_HoKhachHang.Text;
            khachHangVO.TEN_KHACH_HANG = txt_TenKhachHang.Text;
            khachHangVO.CMND           = txt_TenKhachHang.Text;
            khachHangVO.HO_CHIEU       = txt_HoChieu.Text;
            khachHangVO.DIEN_THOAI     = txt_DienThoai.Text;
            khachHangVO.HIEU_LUC       = true;
            return(khachHangVO);
        }
Exemple #6
0
        public DataTable SearchByIndicator(KhachHangVO khachHangVO, bool bMKH, bool bMaQG, bool bHo, bool bTen, bool bCMND, bool bHochieu, bool bDienThoai)
        {
            string query = " SELECT 'KH' + REPLACE(STR(MA_KHACH_HANG,4),' ','0') AS MaKH," +
                           "'QG' + REPLACE(STR(MA_QUOC_GIA,2),' ','0') AS MaQG," +
                           "HO_KHACH_HANG,TEN_KHACH_HANG,CMND,HO_CHIEU,DIEN_THOAI " +
                           "FROM KHACH_HANG " +
                           "WHERE HIEU_LUC = '1'";

            if (bMKH)
            {
                query = query + " AND MA_KHACH_HANG = @MA_KHACH_HANG";
            }
            if (bMaQG)
            {
                query = query + " AND MA_QUOC_GIA = @MA_QUOC_GIA";
            }
            if (bHo)
            {
                query = query + " AND HO_KHACH_HANG = @HO_KHACH_HANG";
            }
            if (bTen)
            {
                query = query + " AND TEN_KHACH_HANG = @TEN_KHACH_HANG";
            }
            if (bHochieu)
            {
                query = query + " AND HO_CHIEU = @HO_CHIEU";
            }
            if (bCMND)
            {
                query = query + " AND CMND = @CMND";
            }

            if (bDienThoai)
            {
                query = query + " AND DIEN_THOAI = @DIEN_THOAI";
            }
            SqlParameter[] sqlParameters = new SqlParameter[7];
            sqlParameters[0] = new SqlParameter("@Ma_KHACH_HANG", khachHangVO.MA_KHACH_HANG);
            sqlParameters[1] = new SqlParameter("@MA_QUOC_GIA", khachHangVO.MA_QUOC_GIA);
            sqlParameters[2] = new SqlParameter("@HO_KHACH_HANG", khachHangVO.HO_KHACH_HANG);
            sqlParameters[3] = new SqlParameter("@TEN_KHACH_HANG", khachHangVO.TEN_KHACH_HANG);
            sqlParameters[4] = new SqlParameter("@HO_CHIEU", khachHangVO.HO_CHIEU);
            sqlParameters[5] = new SqlParameter("@CMND", khachHangVO.CMND);
            sqlParameters[6] = new SqlParameter("@DIEN_THOAI", khachHangVO.DIEN_THOAI);

            return(Program.DBConnection.ExecuteSelectQuery(query, sqlParameters));
        }
Exemple #7
0
        private void btt_Search_Click(object sender, EventArgs e)
        {
            try {
                KhachHangVO khachHangVO = GetKhachHangVO();
                DataTable   dtTable     = new DataTable();
                dtTable = khachhangBUS.GetKhachHangByIndicator(khachHangVO, chk_MaKhachHang.Checked, chk_MaQG.Checked, chk_HoKhachHang.Checked, chk_TenKhachHang.Checked, chk_CMND.Checked, chk_HoCHieu.Checked, chk_DienThoai.Checked);

                if (dtTable.Rows.Count == 0)
                {
                    MessageBox.Show("Không tìm thấy khách hàng");
                }
                grdCtrlKhachHang.DataSource = dtTable;
            }//end try
            catch (FormatException ex) {
                MessageBox.Show(ex.Message);
            } //end catch
        }     //end method btt_Search_Click
Exemple #8
0
        public int Insert(KhachHangVO khachHangVO)
        {
            try
            {
                String         query         = "INSERT INTO KHACH_HANG VALUES(@MA_QUOC_GIA,@HO_KHACH_HANG,@TEN_KHACH_HANG,@CMND,@HO_CHIEU,@DIEN_THOAI,@HIEU_LUC)";
                SqlParameter[] sqlParameters = new SqlParameter[7];

                sqlParameters[0] = new SqlParameter("@MA_QUOC_GIA", khachHangVO.MA_QUOC_GIA);
                sqlParameters[1] = new SqlParameter("@HO_KHACH_HANG", khachHangVO.HO_KHACH_HANG);
                sqlParameters[2] = new SqlParameter("@TEN_KHACH_HANG", khachHangVO.TEN_KHACH_HANG);
                sqlParameters[3] = new SqlParameter("@CMND", khachHangVO.CMND);
                sqlParameters[4] = new SqlParameter("@HO_CHIEU", khachHangVO.HO_CHIEU);
                sqlParameters[5] = new SqlParameter("@DIEN_THOAI", khachHangVO.DIEN_THOAI);
                sqlParameters[6] = new SqlParameter("@HIEU_LUC", khachHangVO.HIEU_LUC);
                return(Program.dbConnection.ExecuteNonQuery(query, sqlParameters));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #9
0
        public int Update(KhachHangVO khachHangVO)
        {
            try
            {
                String         query         = "UPDATE KHACH_HANG SET MA_QUOC_GIA=@MA_QUOC_GIA,HO_KHACH_HANG=@HO_KHACH_HANG,TEN_KHACH_HANG=@TEN_KHACH_HANG,CMND=@CMND,HO_CHIEU=@HO_CHIEU,DIEN_THOAI=@DIEN_THOAI WHERE MA_KHACH_HANG=@MA_KHACH_HANG";
                SqlParameter[] sqlParameters = new SqlParameter[7];

                sqlParameters[0] = new SqlParameter("@MA_KHACH_HANG", khachHangVO.MA_KHACH_HANG);
                sqlParameters[1] = new SqlParameter("@MA_QUOC_GIA", khachHangVO.MA_QUOC_GIA);
                sqlParameters[2] = new SqlParameter("@HO_KHACH_HANG", khachHangVO.HO_KHACH_HANG);
                sqlParameters[3] = new SqlParameter("@TEN_KHACH_HANG", khachHangVO.TEN_KHACH_HANG);
                sqlParameters[4] = new SqlParameter("@CMND", khachHangVO.CMND);
                sqlParameters[5] = new SqlParameter("@HO_CHIEU", khachHangVO.HO_CHIEU);
                sqlParameters[6] = new SqlParameter("@DIEN_THOAI", khachHangVO.DIEN_THOAI);

                return(Program.dbConnection.ExecuteNonQuery(query, sqlParameters));
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Exemple #10
0
        }     //end method LoadFind

        public int InsertBySP(KhachHangVO kh)
        {
            try {
                String         sp    = "SP_INSERT_CUSTOMER";
                SqlParameter[] param = new SqlParameter[7];

                // Output parameter
                param[0]           = new SqlParameter("@IDENTITY", kh.MA_KHACH_HANG);
                param[0].Direction = ParameterDirection.Output;

                param[1] = new SqlParameter("@MA_QUOC_GIA", kh.MA_QUOC_GIA);
                param[2] = new SqlParameter("@HO_KHACH_HANG", kh.HO_KHACH_HANG);
                param[3] = new SqlParameter("@TEN_KHACH_HANG", kh.TEN_KHACH_HANG);
                param[4] = new SqlParameter("@CMND", kh.CMND);
                param[5] = new SqlParameter("@HO_CHIEU", kh.HO_CHIEU);
                param[6] = new SqlParameter("@DIEN_THOAI", kh.DIEN_THOAI);

                return((int)Program.DBConnection.ExecuteSPReturnsID(sp, param));
            }//end try
            catch {
                throw;
            } //end catch
        }     //end method InsertBySP
Exemple #11
0
 public DataTable GetKhachHangByIndicator(KhachHangVO khachHangVO, bool bMKH, bool bMaQG, bool bHo, bool bTen, bool bCMND, bool bHochieu, bool bDienThoai)
 {
     return(khachHangDAO.SearchByIndicator(khachHangVO, bMKH, bMaQG, bHo, bTen, bCMND, bHochieu, bDienThoai));
 }