/// <summary> /// Metoda de clasa pentru obtinerea unei liste de obiecte de tipul BComportamentAplicatie /// </summary> /// <param name="pId"></param> /// <returns>Lista ce corespunde parametrilor</returns> /// <remarks></remarks> public static BColectieComportamentAplicatie GetListByParam(IDbTransaction pTranzactie) { BColectieComportamentAplicatie lstDComportamentAplicatie = new BColectieComportamentAplicatie(); using (DataSet ds = DComportamentAplicatie.GetListByParam(0, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { lstDComportamentAplicatie.Add(new BComportamentAplicatie(dr)); } } return(lstDComportamentAplicatie); }
/// <summary> /// Metoda de clasa ce permite adaugarea unui obiect de tip DComportamentAplicatie /// </summary> /// <param name="pValoare"></param> /// <returns></returns> /// <remarks></remarks> public static void Add(BComportamentAplicatie.EnumComportamentAplicatie pComportament, string pValoare, IDbTransaction pTranzactie) { if (ExistaComportament(pComportament, pTranzactie)) { DComportamentAplicatie.UpdateComportament(Convert.ToInt32(pComportament), pValoare, pTranzactie); } else { DComportamentAplicatie.Add(Convert.ToInt32(pComportament), pValoare, pTranzactie); } DistrugeDictionarul(); //int id = DComportamentAplicatie.Add(CUtil.GetAsInt32(pComportament), pValoare, pTranzactie); //return id; }
/// <summary> /// Metoda de clasa pentru obtinerea DataRow-ului corespunzator obiectului in baza de date /// </summary> /// <param name="pId"></param> /// <returns>Un DataRow ce contine informatiile corespunzatoare obiectului</returns> /// <remarks></remarks> private static DataRow GetDataRowForObjet(int pId, IDbTransaction pTranzactie) { if (pId <= 0) { throw new IdentificareBazaImposibilaException("BComportamentAplicatie"); } using (DataSet ds = DComportamentAplicatie.GetById(pId, pTranzactie)) { if (ds.Tables[0].Rows.Count > 0) { return(ds.Tables[0].Rows[0]); } else { throw new IdentificareBazaImposibilaException("BComportamentAplicatie"); } } }