/// <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); } }
/// <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); } }