Ejemplo n.º 1
0
        /// <summary>
        /// Thêm mới dữ liệu vào bảng: tblkhachhang
        /// </summary>
        /// <param name="obj">objtblkhachhang</param>
        /// <returns>Trả về trắng: Thêm mới thành công; Trả về khác trắng: Thêm mới không thành công</returns>
        public string Insert(tblkhachhang objtblkhachhang)
        {
            string strProc = "fn_tblkhachhang_insert";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[8];

                prmArr[0]       = new NpgsqlParameter("id", NpgsqlDbType.Varchar);
                prmArr[0].Value = objtblkhachhang.strid;

                prmArr[1]       = new NpgsqlParameter("id_capdl", NpgsqlDbType.Varchar);
                prmArr[1].Value = objtblkhachhang.strid_capdl;

                prmArr[2]       = new NpgsqlParameter("tenkh", NpgsqlDbType.Varchar);
                prmArr[2].Value = objtblkhachhang.strtenkh;

                prmArr[3]       = new NpgsqlParameter("diachi", NpgsqlDbType.Varchar);
                prmArr[3].Value = objtblkhachhang.strdiachi;

                prmArr[4]       = new NpgsqlParameter("dt", NpgsqlDbType.Varchar);
                prmArr[4].Value = objtblkhachhang.strdt;

                prmArr[5]       = new NpgsqlParameter("ghichu", NpgsqlDbType.Varchar);
                prmArr[5].Value = objtblkhachhang.strghichu;

                prmArr[6]       = new NpgsqlParameter("tenkhbodau", NpgsqlDbType.Varchar);
                prmArr[6].Value = objtblkhachhang.strtenkhbodau;

                prmArr[7]           = new NpgsqlParameter("ireturn", NpgsqlDbType.Text);
                prmArr[7].Direction = ParameterDirection.Output;

                mDataAccess.ExecuteQuery(strProc, CommandType.StoredProcedure, prmArr);

                string sKQ = prmArr[7].Value.ToString().Trim();

                if (sKQ.ToUpper().Equals("Add".ToUpper()) == true)
                {
                    return("");
                }
                return("Thêm mới dữ liệu không thành công");
            }
            catch (Exception ex)
            {
                return("Thêm mới dữ liệu không thành công. Chi Tiết: " + ex.Message);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Hàm lấy tblkhachhang theo mã
        /// </summary>
        /// <returns>Trả về objtblkhachhang </returns>
        public tblkhachhang GetByID(string strid)
        {
            tblkhachhang objtblkhachhang = new tblkhachhang();
            string       strFun          = "fn_tblkhachhang_getobjbyid";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[1];

                prmArr[0]       = new NpgsqlParameter("id", NpgsqlDbType.Varchar);
                prmArr[0].Value = strid;

                DataSet dstblkhachhang = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr);

                if ((dstblkhachhang != null) && (dstblkhachhang.Tables.Count > 0))
                {
                    if (dstblkhachhang.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = dstblkhachhang.Tables[0].Rows[0];
                        objtblkhachhang.id = dr["id"].ToString();

                        objtblkhachhang.id_capdl = dr["id_capdl"].ToString();

                        objtblkhachhang.tenkh = dr["tenkh"].ToString();

                        objtblkhachhang.diachi = dr["diachi"].ToString();

                        objtblkhachhang.dt = dr["dt"].ToString();

                        objtblkhachhang.ghichu = dr["ghichu"].ToString();

                        objtblkhachhang.tenkhbodau = dr["tenkhbodau"].ToString();


                        return(objtblkhachhang);
                    }

                    return(null);
                }

                return(null);
            }
            catch
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Hàm lấy danh sách objtblkhachhang
        /// </summary>
        /// <param name="recperpage">Số lượng bản ghi kiểu integer</param>
        /// <param name="pageindex">Số trang kiểu integer</param>
        /// <returns>Trả về List<<tblkhachhang>></returns>
        public List <tblkhachhang> GetListPaged(int recperpage, int pageindex)
        {
            List <tblkhachhang> list = new List <tblkhachhang>();
            string strFun            = "fn_tblkhachhang_getpaged";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[2];
                prmArr[0]       = new NpgsqlParameter("recperpage", NpgsqlDbType.Integer);
                prmArr[0].Value = recperpage;
                prmArr[1]       = new NpgsqlParameter("pageindex", NpgsqlDbType.Integer);
                prmArr[1].Value = pageindex;
                DataSet dstblkhachhang = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr);
                if ((dstblkhachhang != null) && (dstblkhachhang.Tables.Count > 0))
                {
                    for (int i = 0; i < dstblkhachhang.Tables[0].Rows.Count; i++)
                    {
                        tblkhachhang objtblkhachhang = new tblkhachhang();
                        DataRow      dr = dstblkhachhang.Tables[0].Rows[i];
                        objtblkhachhang.id = dr["id"].ToString();

                        objtblkhachhang.id_capdl = dr["id_capdl"].ToString();

                        objtblkhachhang.tenkh = dr["tenkh"].ToString();

                        objtblkhachhang.diachi = dr["diachi"].ToString();

                        objtblkhachhang.dt = dr["dt"].ToString();

                        objtblkhachhang.ghichu = dr["ghichu"].ToString();

                        objtblkhachhang.tenkhbodau = dr["tenkhbodau"].ToString();

                        list.Add(objtblkhachhang);
                    }
                    return(list);
                }
                return(null);
            }
            catch
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Hàm lấy tất cả dữ liệu trong bảng tblkhachhang
        /// </summary>
        /// <returns>Trả về List<<tblkhachhang>></returns>
        public List <tblkhachhang> GetList()
        {
            List <tblkhachhang> list = new List <tblkhachhang>();
            string strFun            = "fn_tblkhachhang_getall";

            try
            {
                DataSet dstblkhachhang = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure);
                if ((dstblkhachhang != null) && (dstblkhachhang.Tables.Count > 0))
                {
                    for (int i = 0; i < dstblkhachhang.Tables[0].Rows.Count; i++)
                    {
                        tblkhachhang objtblkhachhang = new tblkhachhang();
                        DataRow      dr = dstblkhachhang.Tables[0].Rows[i];
                        objtblkhachhang.id = dr["id"].ToString();

                        objtblkhachhang.id_capdl = dr["id_capdl"].ToString();

                        objtblkhachhang.tenkh = dr["tenkh"].ToString();

                        objtblkhachhang.diachi = dr["diachi"].ToString();

                        objtblkhachhang.dt = dr["dt"].ToString();

                        objtblkhachhang.ghichu = dr["ghichu"].ToString();

                        objtblkhachhang.tenkhbodau = dr["tenkhbodau"].ToString();

                        list.Add(objtblkhachhang);
                    }
                    return(list);
                }
                return(null);
            }
            catch
            {
                return(null);
            }
        }