Ejemplo n.º 1
0
 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));
         }
     }
 }
Ejemplo n.º 2
0
        internal static void DeconecteazaUtilizatorulConectat(IDbTransaction pTranzactie)
        {
            if (_SPreferinteStatie != null)
            {
                _SPreferinteStatie.PastreazaConectat = false;
                _SPreferinteStatie.UpdateAll(pTranzactie);

                _SPreferinteStatie = null;
            }
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }