Exemple #1
0
        private string VerificareDate(AngajatObiect oAngajat)
        {
            string Eroare = "";
            int    value;

            if (oAngajat.Nume == "")
            {
                Eroare = InterpretareEroare("1");
            }
            if (oAngajat.Prenume == "")
            {
                Eroare = InterpretareEroare("2");
            }
            if (oAngajat.oLocalitate.Id == "")
            {
                Eroare = InterpretareEroare("3");
            }
            if (oAngajat.oTipPostDeLucru.Id == "")
            {
                Eroare = InterpretareEroare("4");
            }
            if (oAngajat.oIntervalDeLucru.Id == "")
            {
                Eroare = InterpretareEroare("5");
            }
            if (oAngajat.oPostDeLucru.Id == "")
            {
                Eroare = InterpretareEroare("6");
            }
            if (oAngajat.oLoculNasterii.Id == "")
            {
                Eroare = InterpretareEroare("7");
            }
            if (oAngajat.oIncadrare.Id == "")
            {
                Eroare = InterpretareEroare("8");
            }
            if (oAngajat.oNivelStudiu.Id == "")
            {
                Eroare = InterpretareEroare("9");
            }
            if (oAngajat.oDepartament.Id == "")
            {
                Eroare = InterpretareEroare("10");
            }
            if (!Int32.TryParse(oAngajat.CodAngajat, out value))
            {
                Eroare = InterpretareEroare("11");
            }
            if (!Int32.TryParse(oAngajat.CodSistem, out value))
            {
                Eroare = InterpretareEroare("12");
            }
            if (String.IsNullOrEmpty(oAngajat.Marca))
            {
                Eroare = InterpretareEroare("13");
            }
            return(Eroare);
        }
Exemple #2
0
 public PrezentaObiect()
 {
     Id       = "";
     oAngajat = new AngajatObiect();
     Data     = "";
     oTipOra  = new TipOraObiect();
     R1DAL    = "";
     R1ALL    = "";
     R1TOT    = "";
     Eroare   = "";
 }
Exemple #3
0
        public AngajatObiect AngajatProprietati(string Id)
        {
            AngajatObiect oAngajat = new AngajatObiect();

            if (GlobalClass.VerificareAcces("Angajati", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query    = dcWbmOlimpias.AngajatiViews.Where(x => x.Id.Equals(Id));
                var rezultat = query.First();
                oAngajat.CodAngajat             = rezultat.CodAngajat;
                oAngajat.CodSistem              = rezultat.CodSistem.ToString();
                oAngajat.Marca                  = rezultat.Marca;
                oAngajat.Nume                   = rezultat.Nume;
                oAngajat.Prenume                = rezultat.Prenume;
                oAngajat.Strada                 = rezultat.Strada;
                oAngajat.oLocalitate.Id         = rezultat.IdLocalitate.ToString();
                oAngajat.oLocalitate.Localitate = rezultat.Localitate;
                oAngajat.DataNasterii           = rezultat.DataNasterii.ToString("dd.MM.yyyy");
                oAngajat.Somaj                  = rezultat.Somaj;
                oAngajat.DataAngajarii          = rezultat.DataAngajarii.ToString("dd.MM.yyyy");
                if (rezultat.DataNedeterminat.HasValue)
                {
                    oAngajat.DataNedeterminat = rezultat.DataNedeterminat.Value.ToString("dd.MM.yyyy");
                }
                oAngajat.oTipPostDeLucru.Id             = rezultat.IdTipPostDeLucru.ToString();
                oAngajat.oTipPostDeLucru.TipPostDeLucru = rezultat.TipPostDeLucru;
                if (rezultat.DataExpirareContract.HasValue)
                {
                    oAngajat.DataExpirareContract = rezultat.DataExpirareContract.Value.ToString("dd.MM.yyyy");
                }
                if (rezultat.DataExpirareProba.HasValue)
                {
                    oAngajat.DataExpirareProba = rezultat.DataExpirareProba.Value.ToString("dd.MM.yyyy");
                }
                oAngajat.oIntervalDeLucru.Id = rezultat.IdIntervalDeLucru.ToString();
                oAngajat.oIntervalDeLucru.IntervalDeLucru = rezultat.IntervalDeLucru;
                oAngajat.oPostDeLucru.Id          = rezultat.IdPostDeLucru.ToString();
                oAngajat.oPostDeLucru.PostDeLucru = rezultat.PostDeLucru;
                oAngajat.Sex = rezultat.Sex;
                oAngajat.oLoculNasterii.Id          = rezultat.IdLoculNasterii.ToString();
                oAngajat.oLoculNasterii.Localitate  = rezultat.LoculNasterii;
                oAngajat.NumarIdentificarePersonala = rezultat.NumarIdentificarePersonala;
                oAngajat.oIncadrare.Id            = rezultat.IdIncadrare.ToString();
                oAngajat.oIncadrare.Incadrare     = rezultat.Incadrare;
                oAngajat.oNivelStudiu.Id          = rezultat.IdNivelStudiu.ToString();
                oAngajat.oNivelStudiu.NivelStudiu = rezultat.NivelStudiu;
                if (rezultat.IdBanca.HasValue)
                {
                    oAngajat.oBanca.Id    = rezultat.IdBanca.ToString();
                    oAngajat.oBanca.Banca = rezultat.Banca;
                }
                oAngajat.StareCivila              = rezultat.StareCivila;
                oAngajat.NumarTelefon             = rezultat.NumarTelefon;
                oAngajat.CC                       = rezultat.CC;
                oAngajat.oDepartament.Id          = rezultat.IdDepartament.ToString();
                oAngajat.oDepartament.Departament = rezultat.Departament;
                if (rezultat.IdEchipa.HasValue)
                {
                    oAngajat.oEchipa.Id     = rezultat.IdEchipa.ToString();
                    oAngajat.oEchipa.Echipa = rezultat.Echipa;
                }
                oAngajat.AdresaEmail = rezultat.AdresaEmail;
                if (rezultat.IdLinie.HasValue)
                {
                    oAngajat.oLinie.Id    = rezultat.IdLinie.ToString();
                    oAngajat.oLinie.Linie = rezultat.Linie;
                }
                if (rezultat.DataLichidarii.HasValue)
                {
                    oAngajat.DataLichidarii = rezultat.DataLichidarii.Value.ToString("dd.MM.yyyy");
                }
                if (rezultat.DataMaternitate.HasValue)
                {
                    oAngajat.DataMaternitate = rezultat.DataMaternitate.Value.ToString("dd.MM.yyyy");
                }
            }
            else
            {
                oAngajat.Eroare = "Acces interzis!";
            }
            return(oAngajat);
        }
Exemple #4
0
        public AngajatObiect AngajatModificare(AngajatObiect oAngajat)
        {
            if (GlobalClass.VerificareAccesOperatie("Angajati", "1", "Modificare"))
            {
                Nullable <int>      IdEroare = null, IdBanca = null, IdEchipa = null, IdLinie = null;
                Nullable <DateTime> DataExpirareContract = null, DataNedeterminat = null, DataExpirareProba = null, DataLichidarii = null, DataMaternitate = null;
                DateTime            Data, DataAngajarii, DataNasterii;
                oAngajat.Eroare = VerificareDate(oAngajat);

                if (!DateTime.TryParseExact(oAngajat.DataNasterii.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out DataNasterii))
                {
                    oAngajat.Eroare = "Data nasterii nu e corect!";
                }
                if (!DateTime.TryParseExact(oAngajat.DataAngajarii.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out DataAngajarii))
                {
                    oAngajat.Eroare = "Data angajarii nu e corect!";
                }
                if (!String.IsNullOrEmpty(oAngajat.DataNedeterminat))
                {
                    if (DateTime.TryParseExact(oAngajat.DataNedeterminat.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data))
                    {
                        DataNedeterminat = Data;
                    }
                    else
                    {
                        oAngajat.Eroare = "Data nedeterminat nu e corect!";
                    }
                }

                if (!String.IsNullOrEmpty(oAngajat.DataExpirareContract))
                {
                    if (DateTime.TryParseExact(oAngajat.DataExpirareContract.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data))
                    {
                        DataExpirareContract = Data;
                    }
                    else
                    {
                        oAngajat.Eroare = "Data expirare contract nu e corect!";
                    }
                }

                if (!String.IsNullOrEmpty(oAngajat.DataExpirareProba))
                {
                    if (DateTime.TryParseExact(oAngajat.DataExpirareProba.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data))
                    {
                        DataExpirareProba = Data;
                    }
                    else
                    {
                        oAngajat.Eroare = "Data expirare proba nu e corect!";
                    }
                }

                if (!String.IsNullOrEmpty(oAngajat.DataLichidarii))
                {
                    if (DateTime.TryParseExact(oAngajat.DataLichidarii.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data))
                    {
                        DataLichidarii = Data;
                    }
                    else
                    {
                        oAngajat.Eroare = "Data lichidarii nu e corect!";
                    }
                }

                if (!String.IsNullOrEmpty(oAngajat.DataMaternitate))
                {
                    if (DateTime.TryParseExact(oAngajat.DataMaternitate.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data))
                    {
                        DataMaternitate = Data;
                    }
                    else
                    {
                        oAngajat.Eroare = "Data maternitate nu e corect!";
                    }
                }

                if (!String.IsNullOrEmpty(oAngajat.oBanca.Id))
                {
                    IdBanca = Convert.ToInt32(oAngajat.oBanca.Id);
                }
                if (!String.IsNullOrEmpty(oAngajat.oEchipa.Id))
                {
                    IdEchipa = Convert.ToInt32(oAngajat.oEchipa.Id);
                }
                if (!String.IsNullOrEmpty(oAngajat.oLinie.Id))
                {
                    IdLinie = Convert.ToInt32(oAngajat.oLinie.Id);
                }

                if (oAngajat.Eroare == "")
                {
                    DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                    dcWbmOlimpias.AngajatModificare((oAngajat.CodAngajat), Convert.ToInt32(oAngajat.CodSistem), oAngajat.Marca, oAngajat.Nume, oAngajat.Prenume, oAngajat.Strada, Convert.ToInt32(oAngajat.oLocalitate.Id), DataNasterii, oAngajat.Somaj, DataAngajarii, DataNedeterminat, Convert.ToInt32(oAngajat.oTipPostDeLucru.Id), DataExpirareContract, DataExpirareProba, Convert.ToInt32(oAngajat.oIntervalDeLucru.Id), Convert.ToInt32(oAngajat.oPostDeLucru.Id), oAngajat.Sex, Convert.ToInt32(oAngajat.oLoculNasterii.Id), oAngajat.NumarIdentificarePersonala, Convert.ToInt32(oAngajat.oIncadrare.Id), Convert.ToInt32(oAngajat.oNivelStudiu.Id), IdBanca, oAngajat.StareCivila, oAngajat.NumarTelefon, oAngajat.CC, Convert.ToInt32(oAngajat.oDepartament.Id), IdEchipa, oAngajat.AdresaEmail, IdLinie, DataLichidarii, DataMaternitate, Convert.ToInt32("1"), Convert.ToInt32(oAngajat.Id), ref IdEroare);
                    oAngajat.Eroare = InterpretareEroare(IdEroare.ToString());
                }
            }
            else
            {
                oAngajat.Eroare = "Nu aveti drept de modificare!";
            }
            return(oAngajat);
        }
Exemple #5
0
        public AngajatiObiect AngajatiLista(FiltruAngajatiObiect oFiltruAngajat, int PaginaCurenta)
        {
            AngajatiObiect oAngajati = new AngajatiObiect();

            if (GlobalClass.VerificareAcces("Angajati", "1"))
            {
                DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias();
                var query = from tAngajati in dcWbmOlimpias.AngajatiViews
                            orderby tAngajati.Nume, tAngajati.Id
                    select new { tAngajati.Id, tAngajati.CodAngajat, tAngajati.CodSistem, tAngajati.Marca, tAngajati.Nume, tAngajati.Prenume, tAngajati.Departament, tAngajati.Echipa, tAngajati.Linie };
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruCodAngajat))
                {
                    query = query.Where(x => x.CodAngajat.Contains(oFiltruAngajat.FiltruCodAngajat));
                }
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruCodSistem))
                {
                    query = query.Where(x => x.CodSistem.ToString().Contains(oFiltruAngajat.FiltruCodSistem));
                }
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruMarca))
                {
                    query = query.Where(x => x.Marca.Contains(oFiltruAngajat.FiltruMarca));
                }
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruNume))
                {
                    query = query.Where(x => x.Nume.Contains(oFiltruAngajat.FiltruNume));
                }
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruDepartament))
                {
                    query = query.Where(x => x.Departament.Contains(oFiltruAngajat.FiltruDepartament));
                }
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruEchipa))
                {
                    query = query.Where(x => x.Echipa.Contains(oFiltruAngajat.FiltruEchipa));
                }
                if (!String.IsNullOrEmpty(oFiltruAngajat.FiltruLinie))
                {
                    query = query.Where(x => x.Linie.Contains(oFiltruAngajat.FiltruLinie));
                }

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

                    oAngajati.PaginaCurenta = Pozitie / 5 + 1;
                    oAngajati.IndexRand     = Pozitie - (oAngajati.PaginaCurenta - 1) * 5;
                }
                if (oAngajati.NumarPagini < oAngajati.PaginaCurenta)
                {
                    oAngajati.PaginaCurenta = oAngajati.NumarPagini;
                }
                if (oAngajati.PaginaCurenta < 1)
                {
                    oAngajati.PaginaCurenta = 1;
                }
                foreach (var rezultat in query.Skip(5 * (oAngajati.PaginaCurenta - 1)).Take(10))
                {
                    AngajatObiect oAngajat = new AngajatObiect();
                    oAngajat.Id         = rezultat.Id.ToString();
                    oAngajat.CodAngajat = rezultat.CodAngajat;
                    oAngajat.CodSistem  = rezultat.CodSistem.ToString();
                    oAngajat.Marca      = rezultat.Marca;
                    oAngajat.Nume       = rezultat.Nume;
                    oAngajat.Prenume    = rezultat.Prenume;
                    oAngajat.oDepartament.Departament = rezultat.Departament;
                    oAngajati.Tabela.Add(oAngajat);
                }
            }
            else
            {
                oAngajati.Eroare = "Acces interzis!";
            }
            return(oAngajati);
        }