Beispiel #1
0
        /// <summary>
        /// Hàm lấy quyennguoidung theo mã
        /// </summary>
        /// <returns>Trả về objquyennguoidung </returns>
        public quyennguoidung GetByID(int intid)
        {
            quyennguoidung objquyennguoidung = new quyennguoidung();
            string         strFun            = "fn_quyennguoidung_getobjbyid";

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

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

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

                if ((dsquyennguoidung != null) && (dsquyennguoidung.Tables.Count > 0))
                {
                    if (dsquyennguoidung.Tables[0].Rows.Count > 0)
                    {
                        DataRow dr = dsquyennguoidung.Tables[0].Rows[0];
                        try{ objquyennguoidung.id = Convert.ToInt32("0" + dr["id"].ToString()); }
                        catch { objquyennguoidung.id = 0; }

                        objquyennguoidung.idnhanvien = dr["idnhanvien"].ToString();

                        try{ objquyennguoidung.idmenu = Convert.ToInt32("0" + dr["idmenu"].ToString()); }
                        catch { objquyennguoidung.idmenu = 0; }

                        objquyennguoidung.kyhieucn = dr["kyhieucn"].ToString();

                        objquyennguoidung.tenquyendl = dr["tenquyendl"].ToString();

                        objquyennguoidung.quyendl = dr["quyendl"].ToString();

                        objquyennguoidung.status = Convert.ToBoolean(dr["status"].ToString());

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


                        return(objquyennguoidung);
                    }

                    return(null);
                }

                return(null);
            }
            catch
            {
                return(null);
            }
        }
Beispiel #2
0
        /// <summary>
        /// Thêm mới dữ liệu vào bảng: quyennguoidung
        /// </summary>
        /// <param name="obj">objquyennguoidung</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(quyennguoidung objquyennguoidung)
        {
            string strProc = "fn_quyennguoidung_insert";

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

                prmArr[0]       = new NpgsqlParameter("id", NpgsqlDbType.Bigint);
                prmArr[0].Value = objquyennguoidung.intid;

                prmArr[1]       = new NpgsqlParameter("idnhanvien", NpgsqlDbType.Varchar);
                prmArr[1].Value = objquyennguoidung.stridnhanvien;

                prmArr[2]       = new NpgsqlParameter("idmenu", NpgsqlDbType.Integer);
                prmArr[2].Value = objquyennguoidung.intidmenu;

                prmArr[3]       = new NpgsqlParameter("kyhieucn", NpgsqlDbType.Varchar);
                prmArr[3].Value = objquyennguoidung.strkyhieucn;

                prmArr[4]       = new NpgsqlParameter("tenquyendl", NpgsqlDbType.Varchar);
                prmArr[4].Value = objquyennguoidung.strtenquyendl;

                prmArr[5]       = new NpgsqlParameter("quyendl", NpgsqlDbType.Varchar);
                prmArr[5].Value = objquyennguoidung.strquyendl;

                prmArr[6]       = new NpgsqlParameter("status", NpgsqlDbType.Boolean);
                prmArr[6].Value = objquyennguoidung.blnstatus;

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

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

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

                string sKQ = prmArr[8].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);
            }
        }