/// <summary> /// Cập nhật dữ liệu vào bảng: chucvu /// </summary> /// <param name="obj">objchucvu</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(chucvu objchucvu) { string strProc = "fn_chucvu_Update"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[4]; prmArr[0] = new NpgsqlParameter("idchucvu", NpgsqlDbType.Integer); prmArr[0].Value = objchucvu.intidchucvu; prmArr[1] = new NpgsqlParameter("tenchucvu", NpgsqlDbType.Varchar); prmArr[1].Value = objchucvu.strtenchucvu; prmArr[2] = new NpgsqlParameter("mota", NpgsqlDbType.Varchar); prmArr[2].Value = objchucvu.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); } }
/// <summary> /// Hàm lấy chucvu theo mã /// </summary> /// <returns>Trả về objchucvu </returns> public chucvu GetByID(int intidchucvu) { chucvu objchucvu = new chucvu(); string strFun = "fn_chucvu_getobjbyid"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[1]; prmArr[0] = new NpgsqlParameter("idchucvu", NpgsqlDbType.Integer); prmArr[0].Value = intidchucvu; DataSet dschucvu = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dschucvu != null) && (dschucvu.Tables.Count > 0)) { if (dschucvu.Tables[0].Rows.Count > 0) { DataRow dr = dschucvu.Tables[0].Rows[0]; try{ objchucvu.idchucvu = Convert.ToInt32("0" + dr["idchucvu"].ToString()); } catch { objchucvu.idchucvu = 0; } objchucvu.tenchucvu = dr["tenchucvu"].ToString(); objchucvu.mota = dr["mota"].ToString(); return(objchucvu); } return(null); } return(null); } catch { return(null); } }