Ejemplo n.º 1
0
        /// <summary>
        /// Cập nhật dữ liệu vào bảng: quyen_nhom
        /// </summary>
        /// <param name="obj">objquyen_nhom</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(quyen_nhom objquyen_nhom)
        {
            string strProc = "fn_quyen_nhom_Update";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[4];
                prmArr[0]           = new NpgsqlParameter("id", NpgsqlDbType.Varchar);
                prmArr[0].Value     = objquyen_nhom.strid;
                prmArr[1]           = new NpgsqlParameter("idnhom", NpgsqlDbType.Varchar);
                prmArr[1].Value     = objquyen_nhom.stridnhom;
                prmArr[2]           = new NpgsqlParameter("menuid", NpgsqlDbType.Integer);
                prmArr[2].Value     = objquyen_nhom.intmenuid;
                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);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Hàm lấy quyen_nhom theo mã
        /// </summary>
        /// <returns>Trả về objquyen_nhom </returns>
        public quyen_nhom GetByID(string strid)
        {
            quyen_nhom objquyen_nhom = new quyen_nhom();
            string     strFun        = "fn_quyen_nhom_getobjbyid";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[1];
                prmArr[0]       = new NpgsqlParameter("id", NpgsqlDbType.Varchar);
                prmArr[0].Value = strid;
                DataSet dsquyen_nhom = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr);
                if ((dsquyen_nhom != null) && (dsquyen_nhom.Tables.Count > 0))
                {
                    if (dsquyen_nhom.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = dsquyen_nhom.Tables[0].Rows[0];
                        objquyen_nhom.id     = dr["id"].ToString();
                        objquyen_nhom.idnhom = dr["idnhom"].ToString();
                        try{ objquyen_nhom.menuid = Convert.ToInt32("0" + dr["menuid"].ToString()); }
                        catch { objquyen_nhom.menuid = 0; }
                        return(objquyen_nhom);
                    }
                    return(null);
                }
                return(null);
            }
            catch
            {
                return(null);
            }
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Hàm lấy danh sách chức năng theo mã nhóm
        /// </summary>
        /// <param name="stridnhom">Mã nhóm kiểu string</param>
        /// <returns>DataTable</returns>
        public DataTable GetByIDNhom(string stridnhom)
        {
            quyen_nhom objquyen_nhom = new quyen_nhom();
            string     strFun        = "fn_quyen_nhom_getbyidnhom";

            try
            {
                NpgsqlParameter[] prmArr = new NpgsqlParameter[1];
                prmArr[0]       = new NpgsqlParameter("idnhom", NpgsqlDbType.Varchar);
                prmArr[0].Value = stridnhom;
                DataSet dsquyen_nhom = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr);
                return(dsquyen_nhom.Tables[0]);
            }
            catch
            {
                return(null);
            }
        }