コード例 #1
0
        /// <summary>
        /// Hàm kiểm tra trùng tên nhóm
        /// </summary>
        /// <param name="strtennhom">Tên nhóm kiểu string</param>
        /// <param name="stridnhom">Mã nhóm kiểu string</param>
        /// <param name="itrangthai">Trạng thái: 1-Thêm mới;2-Sửa</param>
        /// <returns>bool: True-Trùng;False-Không trùng</returns>
        public bool CheckExit(string strtennhom, string stridnhom, int itrangthai)
        {
            nhom   objnhom = new nhom();
            string strFun  = "fn_nhom_checkexit";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[3];
                prmArr[0]       = new NpgsqlParameter("itennhom", NpgsqlDbType.Varchar);
                prmArr[0].Value = strtennhom;
                prmArr[1]       = new NpgsqlParameter("iidnhom", NpgsqlDbType.Varchar);
                prmArr[1].Value = stridnhom;
                prmArr[2]       = new NpgsqlParameter("itrangthai", NpgsqlDbType.Integer);
                prmArr[2].Value = itrangthai;
                DataSet dsnhom = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr);
                if ((dsnhom != null) && (dsnhom.Tables.Count > 0))
                {
                    if (dsnhom.Tables[0].Rows.Count > 0)
                    {
                        return(true);
                    }
                    return(false);
                }
                return(false);
            }
            catch
            {
                return(true);
            }
        }
コード例 #2
0
        /// <summary>
        /// Cập nhật dữ liệu vào bảng: nhom
        /// </summary>
        /// <param name="obj">objnhom</param>
        /// <returns>Trả về trắng: Cập nhật thành công; Trả về khác trắng: Cập nhật không thành công</returns>
        public string Update(nhom objnhom)
        {
            string strProc = "fn_nhom_Update";

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

                prmArr[0]       = new NpgsqlParameter("idnhom", NpgsqlDbType.Varchar);
                prmArr[0].Value = objnhom.stridnhom;

                prmArr[1]       = new NpgsqlParameter("tennhom", NpgsqlDbType.Varchar);
                prmArr[1].Value = objnhom.strtennhom;

                prmArr[2]       = new NpgsqlParameter("mota", NpgsqlDbType.Varchar);
                prmArr[2].Value = objnhom.strmota;

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

                mDataAccess.ExecuteQuery(strProc, CommandType.StoredProcedure, prmArr);
                string sKQ = prmArr[3].Value.ToString().Trim();
                if (sKQ.ToUpper().Equals("Update".ToUpper()) == true)
                {
                    return("");
                }
                return("Cập nhật dữ liệu không thành công");
            }
            catch (Exception ex)
            {
                return("Cập nhật dữ liệu không thành công. Chi Tiết: " + ex.Message);
            }
        }
コード例 #3
0
        /// <summary>
        /// Hàm lấy nhom theo mã
        /// </summary>
        /// <returns>Trả về objnhom </returns>
        public nhom GetByID(string stridnhom)
        {
            nhom   objnhom = new nhom();
            string strFun  = "fn_nhom_getobjbyid";

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

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

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

                if ((dsnhom != null) && (dsnhom.Tables.Count > 0))
                {
                    if (dsnhom.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = dsnhom.Tables[0].Rows[0];
                        objnhom.idnhom = dr["idnhom"].ToString();

                        objnhom.tennhom = dr["tennhom"].ToString();

                        objnhom.mota = dr["mota"].ToString();


                        return(objnhom);
                    }

                    return(null);
                }

                return(null);
            }
            catch
            {
                return(null);
            }
        }