Beispiel #1
0
 private string VerificareDate(IncadrareObiect oIncadrare)
 {
     string Eroare = "";
     if (oIncadrare.Incadrare == "")
         Eroare = InterpretareEroare("2");
     return Eroare;
 }
Beispiel #2
0
 public IncadrareObiect IncadrareProprietati(string Id)
 {
     IncadrareObiect oIncadrare = new IncadrareObiect();
     if (GlobalClass.VerificareAcces("Incadrari", "1"))
     {
         DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
         var query = from tIncadrari in dcWbmOlimpias.Incadraris
                     where tIncadrari.Id.Equals(Id)
                     select new { tIncadrari.Id, tIncadrari.Incadrare, tIncadrari.CodIncadrare };
         oIncadrare.Incadrare = query.First().Incadrare;
         oIncadrare.CodIncadrare = query.First().CodIncadrare;
     }
     else
         oIncadrare.Eroare = "Acces interzis!";
     return oIncadrare;
 }
Beispiel #3
0
        public IncadrariObiect IncadrariLista(FiltruIncadrariObiect oFiltruIncadrare, int PaginaCurenta)
        {
            IncadrariObiect oIncadrari = new IncadrariObiect();
            if (GlobalClass.VerificareAcces("Incadrari", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tIncadrari in dcWbmOlimpias.Incadraris
                            where tIncadrari.Incadrare.Contains(oFiltruIncadrare.FiltruIncadrare) && !tIncadrari.DataAdaugare.Equals(null)
                            orderby tIncadrari.Incadrare, tIncadrari.Id
                            select new { tIncadrari.Id, tIncadrari.CodIncadrare, tIncadrari.Incadrare };

                
                oIncadrari.NumarPagini = (query.Count() - 1) / 5 + 1;
                if (oFiltruIncadrare.Find == "")
                {
                    oIncadrari.PaginaCurenta = PaginaCurenta;
                    oIncadrari.IndexRand = 0;
                }
                else
                {
                    int Pozitie = 0;
                    Pozitie = query.ToList().FindIndex(A => A.Id.Equals(Convert.ToInt32(oFiltruIncadrare.Find)));

                    oIncadrari.PaginaCurenta = Pozitie / 5 + 1;
                    oIncadrari.IndexRand = Pozitie - (oIncadrari.PaginaCurenta - 1) * 5;
                }
                if (oIncadrari.NumarPagini < oIncadrari.PaginaCurenta)
                    oIncadrari.PaginaCurenta = oIncadrari.NumarPagini;
                if (oIncadrari.PaginaCurenta < 1)
                    oIncadrari.PaginaCurenta = 1;
                foreach (var rezultat in query.Skip(5 * (oIncadrari.PaginaCurenta - 1)).Take(5))
                {
                    IncadrareObiect oIncadrare = new IncadrareObiect();
                    oIncadrare.Id = rezultat.Id.ToString();
                    oIncadrare.CodIncadrare = rezultat.CodIncadrare;
                    oIncadrare.Incadrare = rezultat.Incadrare;
                    oIncadrari.Tabela.Add(oIncadrare);
                }
            }
            else
                oIncadrari.Eroare = "Acces interzis!";
            return oIncadrari;
        }
Beispiel #4
0
 public IncadrareObiect IncadrareModificare(IncadrareObiect oIncadrare)
 {
     if (GlobalClass.VerificareAccesOperatie("Incadrari", "1", "Modificare"))
     {
         Nullable<int> IdEroare = null;
         oIncadrare.Eroare = VerificareDate(oIncadrare);
         if (oIncadrare.Eroare == "")
         {
             DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
             dcWbmOlimpias.IncadrareModificare(oIncadrare.CodIncadrare, oIncadrare.Incadrare, Convert.ToInt32("1"), Convert.ToInt32(oIncadrare.Id), ref IdEroare);
             oIncadrare.Eroare = InterpretareEroare(IdEroare.ToString());
         }
         if (oIncadrare.Eroare != "")
         {
             oIncadrare.Id = "";
         }
     }
     else
         oIncadrare.Eroare = "Nu aveti drept de modificare!";
     return oIncadrare;
 }
Beispiel #5
0
        public IncadrareObiect IncadrareCautare(string Incadrare)
        {
            IncadrareObiect oIncadrare = new IncadrareObiect();

            if (GlobalClass.VerificareAcces("Incadrari", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tIncadrari in dcWbmOlimpias.Incadraris
                            where tIncadrari.Incadrare.Contains(Incadrare)
                            select new { tIncadrari.Id, tIncadrari.Incadrare };
                if (query.Count() == 1)
                {
                    oIncadrare.Id        = query.First().Id.ToString();
                    oIncadrare.Incadrare = query.First().Incadrare;
                }
            }
            else
            {
                oIncadrare.Eroare = "Acces interzis!";
            }
            return(oIncadrare);
        }
Beispiel #6
0
 public AngajatObiect()
 {
     Id                         = "";
     CodAngajat                 = "";
     CodSistem                  = "";
     Marca                      = "";
     Nume                       = "";
     Prenume                    = "";
     Strada                     = "";
     oLocalitate                = new LocalitateObiect();
     DataNasterii               = "";
     Somaj                      = "";
     DataAngajarii              = "";
     DataNedeterminat           = "";
     oTipPostDeLucru            = new TipPostDeLucruObiect();
     DataExpirareContract       = "";
     DataExpirareProba          = "";
     oIntervalDeLucru           = new IntervalDeLucruObiect();
     oPostDeLucru               = new PostDeLucruObiect();
     Sex                        = "";
     oLoculNasterii             = new LocalitateObiect();
     NumarIdentificarePersonala = "";
     oIncadrare                 = new IncadrareObiect();
     oNivelStudiu               = new NivelStudiuObiect();
     oBanca                     = new BancaObiect();
     StareCivila                = "";
     NumarTelefon               = "";
     CC                         = "";
     oDepartament               = new DepartamentObiect();
     oEchipa                    = new EchipaObiect();
     AdresaEmail                = "";
     oLinie                     = new LinieObiect();
     DataLichidarii             = "";
     DataMaternitate            = "";
     Eroare                     = "";
 }