Esempio n. 1
0
        public ObservableCollection <vo_KhachHang> getAllKhachHang()
        {
            try
            {
                dao_KhachHang dao = new dao_KhachHang();
                DataTable     dt  = dao.getAllKhachHang();
                ObservableCollection <vo_KhachHang> dsKhachHang = new ObservableCollection <vo_KhachHang>();
                foreach (DataRow dr in dt.Rows)
                {
                    vo_KhachHang vo = new vo_KhachHang();


                    vo.Id           = int.Parse(dr["ID"].ToString());
                    vo.MaKhachHang  = dr["MAKHACHHANG"].ToString();
                    vo.TenKhachHang = dr["TENKHACHHANG"].ToString();
                    vo.NgaySinh     = dr["NGAYSINH"].ToString();
                    vo.NgayDangKi   = dr["NGAYDANGKY"].ToString();
                    vo.SoDienThoai  = dr["SODIENTHOAI"].ToString();
                    vo.SoTaiKhoan   = dr["SOTAIKHOAN"].ToString();
                    vo.Cmnd         = dr["CMND"].ToString();
                    vo.DiaChi       = dr["DIACHI"].ToString();
                    vo.GhiChu       = dr["GHICHU"].ToString();
                    vo.GioiTinh     = int.Parse(dr["GIOITINH"].ToString());

                    dsKhachHang.Add(vo);
                }
                return(dsKhachHang);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 2
0
        public vo_KhachHang getKhachHangById(int id)
        {
            try
            {
                dao_KhachHang dao = new dao_KhachHang();
                DataTable     dt  = dao.getKhachHangById(id);
                vo_KhachHang  vo  = new vo_KhachHang();

                DataRow dr = dt.Rows[0];
                vo.Id           = int.Parse(dr["ID"].ToString());
                vo.MaKhachHang  = dr["MAKHACHHANG"].ToString();
                vo.TenKhachHang = dr["TENKHACHHANG"].ToString();
                vo.NgaySinh     = dr["NGAYSINH"].ToString();
                vo.NgayDangKi   = dr["NGAYDANGKY"].ToString();
                vo.SoDienThoai  = dr["SODIENTHOAI"].ToString();
                vo.SoTaiKhoan   = dr["SOTAIKHOAN"].ToString();
                vo.Cmnd         = dr["CMND"].ToString();
                vo.DiaChi       = dr["DIACHI"].ToString();
                vo.GhiChu       = dr["GHICHU"].ToString();
                vo.GioiTinh     = int.Parse(dr["GIOITINH"].ToString());
                return(vo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public int insertKhachHang(params object[] oParams)
        {
            try
            {
                if (oParams != null)
                {
                    vo_KhachHang     vo_KH = (vo_KhachHang)oParams[0];
                    ConnectionString cnn   = new ConnectionString();
                    string           query = "INSERT INTO KHACHHANG (MAKHACHHANG, TENKHACHHANG, SODIENTHOAI, SOTAIKHOAN, NGAYSINH, DIACHI, GIOITINH, CMND, NGAYDANGKY, GHICHU) " +
                                             "output INSERTED.ID VALUES(@maKH, @tenKH, @sdt, @stk, @ngaySinh, @diaChi, @gioiTinh, @cmnd, @ngayDK , @ghiChu)";
                    string[]    arrParam = new string[] { "@maKH", "@tenKH", "@sdt", "@stk", "@ngaySinh", "@diaChi", "@gioiTinh", "@cmnd", "@ngayDK", "@ghiChu" };
                    SqlDbType[] arrType  = new SqlDbType[] { SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.NVarChar,
                                                             SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.Int, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.NVarChar };
                    object[] arrvalues = new object[] { vo_KH.MaKhachHang, vo_KH.TenKhachHang, vo_KH.SoDienThoai, vo_KH.SoTaiKhoan, vo_KH.NgaySinh,
                                                        vo_KH.DiaChi, vo_KH.GioiTinh, vo_KH.Cmnd, vo_KH.NgayDangKi, vo_KH.GhiChu };
                    return(cnn.conn.ExecuteQueryReturnID(query, arrParam, arrvalues, arrType));
                }
                return(0);
            }

            catch (Exception ex)
            {
                throw ex;
            }
        }
Esempio n. 4
0
 public int addKhachHang(vo_KhachHang vo_KH)
 {
     try
     {
         dao_KhachHang dao = new dao_KhachHang();
         int           id  = dao.insertKhachHang(vo_KH);
         return(id);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
 public pl_windowThemKhachHang()
 {
     try
     {
         InitializeComponent();
         bus_khachHang = new bus_KhachHang();
         vo_khachHang  = new vo_KhachHang();
         string MaKh = bus_khachHang.generateMaKhachHang();
         this.vo_khachHang.MaKhachHang = MaKh;
         this.DataContext = this.vo_khachHang;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Loi!", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
 public int updateKhachHang(params object[] oParams)
 {
     try
     {
         if (oParams != null)
         {
             vo_KhachHang     vo_KH     = (vo_KhachHang)oParams[0];
             string           query     = "UPDATE KHACHHANG SET TENKHACHHANG=@tenKH, SOTAIKHOAN=@stk , SODIENTHOAI=@sdt, NGAYSINH=@ngaySinh, DIACHI=@diaChi" + "GIOITINH=@gioTinh, CMND=@cmnd,NGAYDANGKY=@ngayDK,GHICHU=@ghiChu  WHERE OUTPUT INSERTED.ID ID=@id ";
             ConnectionString cnn       = new ConnectionString();
             string[]         arrParam  = new string[] { "@tenKH", "@stk", "@sdt", "@ngaySinh", "@diaChi", "@gioiTinh", "@cmnd", "@ngayDK", "@ghiChu", "@id" };
             SqlDbType[]      arrType   = new SqlDbType[] { SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.Int, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.NVarChar, SqlDbType.Int };
             object[]         arrvalues = new object[] { vo_KH.TenKhachHang, vo_KH.SoTaiKhoan, vo_KH.SoDienThoai, vo_KH.NgaySinh, vo_KH.DiaChi, vo_KH.GioiTinh, vo_KH.Cmnd, vo_KH.NgayDangKi, vo_KH.GhiChu, vo_KH.Id };
             return(cnn.conn.ExecuteQueryReturnID(query, arrParam, arrvalues, arrType));
         }
         return(0);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }