/// <summary> /// Hàm kiểm tra trùng tên nhóm /// </summary> /// <param name="strtennhom">Tên nhóm kiểu string</param> /// <param name="stridnhom">Mã nhóm kiểu string</param> /// <param name="itrangthai">Trạng thái: 1-Thêm mới;2-Sửa</param> /// <returns>bool: True-Trùng;False-Không trùng</returns> public bool CheckExit(string strtennhom, string stridnhom, int itrangthai) { nhom objnhom = new nhom(); string strFun = "fn_nhom_checkexit"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[3]; prmArr[0] = new NpgsqlParameter("itennhom", NpgsqlDbType.Varchar); prmArr[0].Value = strtennhom; prmArr[1] = new NpgsqlParameter("iidnhom", NpgsqlDbType.Varchar); prmArr[1].Value = stridnhom; prmArr[2] = new NpgsqlParameter("itrangthai", NpgsqlDbType.Integer); prmArr[2].Value = itrangthai; DataSet dsnhom = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dsnhom != null) && (dsnhom.Tables.Count > 0)) { if (dsnhom.Tables[0].Rows.Count > 0) { return(true); } return(false); } return(false); } catch { return(true); } }
/// <summary> /// Cập nhật dữ liệu vào bảng: nhom /// </summary> /// <param name="obj">objnhom</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(nhom objnhom) { string strProc = "fn_nhom_Update"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[4]; prmArr[0] = new NpgsqlParameter("idnhom", NpgsqlDbType.Varchar); prmArr[0].Value = objnhom.stridnhom; prmArr[1] = new NpgsqlParameter("tennhom", NpgsqlDbType.Varchar); prmArr[1].Value = objnhom.strtennhom; prmArr[2] = new NpgsqlParameter("mota", NpgsqlDbType.Varchar); prmArr[2].Value = objnhom.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 nhom theo mã /// </summary> /// <returns>Trả về objnhom </returns> public nhom GetByID(string stridnhom) { nhom objnhom = new nhom(); string strFun = "fn_nhom_getobjbyid"; try { NpgsqlParameter[] prmArr = new NpgsqlParameter[1]; prmArr[0] = new NpgsqlParameter("idnhom", NpgsqlDbType.Varchar); prmArr[0].Value = stridnhom; DataSet dsnhom = mDataAccess.ExecuteDataSet(strFun, CommandType.StoredProcedure, prmArr); if ((dsnhom != null) && (dsnhom.Tables.Count > 0)) { if (dsnhom.Tables[0].Rows.Count > 0) { DataRow dr = dsnhom.Tables[0].Rows[0]; objnhom.idnhom = dr["idnhom"].ToString(); objnhom.tennhom = dr["tennhom"].ToString(); objnhom.mota = dr["mota"].ToString(); return(objnhom); } return(null); } return(null); } catch { return(null); } }