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); }
public PrezentaObiect() { Id = ""; oAngajat = new AngajatObiect(); Data = ""; oTipOra = new TipOraObiect(); R1DAL = ""; R1ALL = ""; R1TOT = ""; Eroare = ""; }
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); }
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); }
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); }