public static int ComparaDupaNume(BStatiiDeLucruUtilizatori xElemLista1, BStatiiDeLucruUtilizatori 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)); } } }
internal static void DeconecteazaUtilizatorulConectat(IDbTransaction pTranzactie) { if (_SPreferinteStatie != null) { _SPreferinteStatie.PastreazaConectat = false; _SPreferinteStatie.UpdateAll(pTranzactie); _SPreferinteStatie = null; } }
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); }
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); }