/// <summary> /// Cập nhật dữ liệu vào bảng: tblmathangban /// </summary> /// <param name="obj">objtblmathangban</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(tblmathangban objtblmathangban) { string strProc = "fn_tblmathangban_Update"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[6]; prmArr[0] = new NpgsqlParameter("id", NpgsqlDbType.Varchar); prmArr[0].Value = objtblmathangban.strid; prmArr[1] = new NpgsqlParameter("id_hoadon", NpgsqlDbType.Varchar); prmArr[1].Value = objtblmathangban.strid_hoadon; prmArr[2] = new NpgsqlParameter("id_mathang", NpgsqlDbType.Varchar); prmArr[2].Value = objtblmathangban.strid_mathang; prmArr[3] = new NpgsqlParameter("soluong", NpgsqlDbType.Integer); prmArr[3].Value = objtblmathangban.intsoluong; prmArr[4] = new NpgsqlParameter("giaban", NpgsqlDbType.Double); prmArr[4].Value = objtblmathangban.dblgiaban; prmArr[5] = new NpgsqlParameter("ireturn", NpgsqlDbType.Text); prmArr[5].Direction = ParameterDirection.Output; mDataAccess.ExecuteQuery(strProc, CommandType.StoredProcedure, prmArr); string sKQ = prmArr[5].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 tblmathangban theo mã /// </summary> /// <returns>Trả về objtblmathangban </returns> public tblmathangban GetByID(string strid) { tblmathangban objtblmathangban = new tblmathangban(); string strFun = "fn_tblmathangban_getobjbyid"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[1]; prmArr[0] = new NpgsqlParameter("id", NpgsqlDbType.Varchar); prmArr[0].Value = strid; DataSet dstblmathangban = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dstblmathangban != null) && (dstblmathangban.Tables.Count > 0)) { if (dstblmathangban.Tables[0].Rows.Count > 0) { DataRow dr = dstblmathangban.Tables[0].Rows[0]; objtblmathangban.id = dr["id"].ToString(); objtblmathangban.id_hoadon = dr["id_hoadon"].ToString(); objtblmathangban.id_mathang = dr["id_mathang"].ToString(); try{ objtblmathangban.soluong = Convert.ToInt32("0" + dr["soluong"].ToString()); } catch { objtblmathangban.soluong = 0; } try { objtblmathangban.giaban = Convert.ToDouble("0" + dr["giaban"].ToString()); } catch { objtblmathangban.giaban = 0; } try { objtblmathangban.ngaytao = Convert.ToDateTime(dr["ngaytao"].ToString()); } catch { objtblmathangban.ngaytao = new DateTime(1900, 1, 1); } return(objtblmathangban); } return(null); } return(null); } catch { return(null); } }
/// <summary> /// Hàm lấy danh sách objtblmathangban /// </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<<tblmathangban>></returns> public List <tblmathangban> GetListPaged(int recperpage, int pageindex) { List <tblmathangban> list = new List <tblmathangban>(); string strFun = "fn_tblmathangban_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 dstblmathangban = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dstblmathangban != null) && (dstblmathangban.Tables.Count > 0)) { for (int i = 0; i < dstblmathangban.Tables[0].Rows.Count; i++) { tblmathangban objtblmathangban = new tblmathangban(); DataRow dr = dstblmathangban.Tables[0].Rows[i]; objtblmathangban.id = dr["id"].ToString(); objtblmathangban.id_hoadon = dr["id_hoadon"].ToString(); objtblmathangban.id_mathang = dr["id_mathang"].ToString(); try{ objtblmathangban.soluong = Convert.ToInt32("0" + dr["soluong"].ToString()); } catch { objtblmathangban.soluong = 0; } try { objtblmathangban.giaban = Convert.ToDouble("0" + dr["giaban"].ToString()); } catch { objtblmathangban.giaban = 0; } try { objtblmathangban.ngaytao = Convert.ToDateTime(dr["ngaytao"].ToString()); } catch { objtblmathangban.ngaytao = new DateTime(1900, 1, 1); } list.Add(objtblmathangban); } return(list); } return(null); } catch { return(null); } }
/// <summary> /// Hàm lấy tất cả dữ liệu trong bảng tblmathangban /// </summary> /// <returns>Trả về List<<tblmathangban>></returns> public List <tblmathangban> GetList() { List <tblmathangban> list = new List <tblmathangban>(); string strFun = "fn_tblmathangban_getall"; try { DataSet dstblmathangban = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure); if ((dstblmathangban != null) && (dstblmathangban.Tables.Count > 0)) { for (int i = 0; i < dstblmathangban.Tables[0].Rows.Count; i++) { tblmathangban objtblmathangban = new tblmathangban(); DataRow dr = dstblmathangban.Tables[0].Rows[i]; objtblmathangban.id = dr["id"].ToString(); objtblmathangban.id_hoadon = dr["id_hoadon"].ToString(); objtblmathangban.id_mathang = dr["id_mathang"].ToString(); try{ objtblmathangban.soluong = Convert.ToInt32("0" + dr["soluong"].ToString()); } catch { objtblmathangban.soluong = 0; } try { objtblmathangban.giaban = Convert.ToDouble("0" + dr["giaban"].ToString()); } catch { objtblmathangban.giaban = 0; } try { objtblmathangban.ngaytao = Convert.ToDateTime(dr["ngaytao"].ToString()); } catch { objtblmathangban.ngaytao = new DateTime(1900, 1, 1); } list.Add(objtblmathangban); } return(list); } return(null); } catch { return(null); } }