/// <summary> /// Hàm lấy tất cả dữ liệu trong bảng tblloaimathang /// </summary> /// <returns>Trả về List<<tblloaimathang>></returns> public List <tblloaimathang> GetList() { List <tblloaimathang> list = new List <tblloaimathang>(); string strFun = "fn_tblloaimathang_getall"; try { DataSet dstblloaimathang = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure); if ((dstblloaimathang != null) && (dstblloaimathang.Tables.Count > 0)) { for (int i = 0; i < dstblloaimathang.Tables[0].Rows.Count; i++) { tblloaimathang objtblloaimathang = new tblloaimathang(); DataRow dr = dstblloaimathang.Tables[0].Rows[i]; objtblloaimathang.id = dr["id"].ToString(); objtblloaimathang.kyhieu = dr["kyhieu"].ToString(); objtblloaimathang.ten = dr["ten"].ToString(); objtblloaimathang.ghichu = dr["ghichu"].ToString(); list.Add(objtblloaimathang); } return(list); } return(null); } catch { return(null); } }
/// <summary> /// Hàm lấy tblloaimathang theo mã /// </summary> /// <returns>Trả về objtblloaimathang </returns> public tblloaimathang GetByID(string strid) { tblloaimathang objtblloaimathang = new tblloaimathang(); string strFun = "fn_tblloaimathang_getobjbyid"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[1]; prmArr[0] = new NpgsqlParameter("id", NpgsqlDbType.Varchar); prmArr[0].Value = strid; DataSet dstblloaimathang = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dstblloaimathang != null) && (dstblloaimathang.Tables.Count > 0)) { if (dstblloaimathang.Tables[0].Rows.Count > 0) { DataRow dr = dstblloaimathang.Tables[0].Rows[0]; objtblloaimathang.id = dr["id"].ToString(); objtblloaimathang.kyhieu = dr["kyhieu"].ToString(); objtblloaimathang.ten = dr["ten"].ToString(); objtblloaimathang.ghichu = dr["ghichu"].ToString(); return(objtblloaimathang); } return(null); } return(null); } catch { return(null); } }
/// <summary> /// Hàm lấy danh sách objtblloaimathang /// </summary> /// <param name="recperpage">Số lượng bản ghi kiểu integer</param> /// <param name="pageindex">Số trang kiểu integer</param> /// <returns>Trả về List<<tblloaimathang>></returns> public List <tblloaimathang> GetListPaged(int recperpage, int pageindex) { List <tblloaimathang> list = new List <tblloaimathang>(); string strFun = "fn_tblloaimathang_getpaged"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[2]; prmArr[0] = new NpgsqlParameter("recperpage", NpgsqlDbType.Integer); prmArr[0].Value = recperpage; prmArr[1] = new NpgsqlParameter("pageindex", NpgsqlDbType.Integer); prmArr[1].Value = pageindex; DataSet dstblloaimathang = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dstblloaimathang != null) && (dstblloaimathang.Tables.Count > 0)) { for (int i = 0; i < dstblloaimathang.Tables[0].Rows.Count; i++) { tblloaimathang objtblloaimathang = new tblloaimathang(); DataRow dr = dstblloaimathang.Tables[0].Rows[i]; objtblloaimathang.id = dr["id"].ToString(); objtblloaimathang.kyhieu = dr["kyhieu"].ToString(); objtblloaimathang.ten = dr["ten"].ToString(); objtblloaimathang.ghichu = dr["ghichu"].ToString(); list.Add(objtblloaimathang); } return(list); } return(null); } catch { return(null); } }
/// <summary> /// Thêm mới dữ liệu vào bảng: tblloaimathang /// </summary> /// <param name="obj">objtblloaimathang</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(tblloaimathang objtblloaimathang) { string strProc = "fn_tblloaimathang_insert"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[5]; prmArr[0] = new NpgsqlParameter("id", NpgsqlDbType.Varchar); prmArr[0].Value = objtblloaimathang.strid; prmArr[1] = new NpgsqlParameter("kyhieu", NpgsqlDbType.Varchar); prmArr[1].Value = objtblloaimathang.strkyhieu; prmArr[2] = new NpgsqlParameter("ten", NpgsqlDbType.Varchar); prmArr[2].Value = objtblloaimathang.strten; prmArr[3] = new NpgsqlParameter("ghichu", NpgsqlDbType.Varchar); prmArr[3].Value = objtblloaimathang.strghichu; prmArr[4] = new NpgsqlParameter("ireturn", NpgsqlDbType.Text); prmArr[4].Direction = ParameterDirection.Output; mDataAccess.ExecuteQuery(strProc, CommandType.StoredProcedure, prmArr); string sKQ = prmArr[4].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); } }