public static int ComparaDupaNume(BStatiiDeLucru xElemLista1, BStatiiDeLucru xElemLista2) { if (xElemLista1 == null) { if (xElemLista2 == null) { return(0); } else { return(-1); } } else { if (xElemLista2 == null) { return(1); } else { return(xElemLista1.Nume.CompareTo(xElemLista2.Nume)); } } }
public static BStatiiDeLucruUtilizatori GetPreferinteUtilizatorConectat(int pIdUtilizator, IDbTransaction pTranzactie) { if (_SPreferinteStatie == null) { BStatiiDeLucru statie = BStatiiDeLucru.GetStatiaCurenta(pIdUtilizator, pTranzactie); using (DataSet ds = DStatiiDeLucruUtilizatori.GetPreferinteUtilizatorConectat(statie.Id, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { _SPreferinteStatie = new BStatiiDeLucruUtilizatori(dr); break; } } } return(_SPreferinteStatie); }
public static BStatiiDeLucru GetStatiaCurenta(int pIdUtilizatorConectat, IDbTransaction pTranzactie) { if (_SStatie == null) { using (DataSet ds = DStatiiDeLucru.GetStatiaCurenta(getIdCalculator(), pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { _SStatie = new BStatiiDeLucru(dr); break; } } if (_SStatie == null) { _SStatie = new BStatiiDeLucru(add(getIdCalculator(), getNumeCalculator(), pIdUtilizatorConectat, pTranzactie)); } } return(_SStatie); }
internal static bool SeteazaPreferinteStatie(BUtilizator pUtilizatorConectat, bool pPastreazaConexiunea, IDbTransaction pTranzactie) { if (pUtilizatorConectat == null) { return(false); } if (_SPreferinteStatie == null) { using (DataSet ds = DStatiiDeLucruUtilizatori.GetById(BStatiiDeLucru.GetStatiaCurenta(pUtilizatorConectat.Id, pTranzactie).Id, pUtilizatorConectat.Id, pTranzactie)) { foreach (DataRow dr in ds.Tables[0].Rows) { _SPreferinteStatie = new BStatiiDeLucruUtilizatori(dr); } } if (_SPreferinteStatie == null) { add(BStatiiDeLucru.GetStatiaCurenta(pUtilizatorConectat.Id, pTranzactie).Id, pUtilizatorConectat.Id, pPastreazaConexiunea, pTranzactie); _SPreferinteStatie = new BStatiiDeLucruUtilizatori(BStatiiDeLucru.GetStatiaCurenta(pUtilizatorConectat.Id, pTranzactie).Id, pUtilizatorConectat.Id, pTranzactie); } else { _SPreferinteStatie.PastreazaConectat = pPastreazaConexiunea; _SPreferinteStatie.IdUtilizator = pUtilizatorConectat.Id; _SPreferinteStatie.UpdateAll(pTranzactie); } } if (_SPreferinteStatie == null) { return(false); } return(!_SPreferinteStatie.StatieBlocata && !_SPreferinteStatie.BlocheazaAccesul); }