private string VerificareDate(PrezentaObiect oPrezenta) { string Eroare = ""; if (oPrezenta.oAngajat.Id == "") { Eroare = InterpretareEroare("1"); } if (oPrezenta.oAngajat.oTipPostDeLucru.Id == "") { Eroare = InterpretareEroare("2"); } if (oPrezenta.oAngajat.oPostDeLucru.Id == "") { Eroare = InterpretareEroare("3"); } if (oPrezenta.oAngajat.oDepartament.Id == "") { Eroare = InterpretareEroare("4"); } if (oPrezenta.oTipOra.Id == "") { Eroare = InterpretareEroare("5"); } return(Eroare); }
public string PrezentaImport(PrezentaObiect oPrezenta, string Urmatorul) { Nullable <int> IdEroare = null, Id = null; DateTime Data = DateTime.Now; if (Urmatorul == "Continua") { DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); try { Data = DateTime.ParseExact(oPrezenta.Data, "yyyyMMdd", null, System.Globalization.DateTimeStyles.None); } catch (Exception) { Data = DateTime.Now; //throw; } try { dcWbmOlimpias.PrezentaImport(Convert.ToString(oPrezenta.oAngajat.CodAngajat), Data, oPrezenta.oTipOra.CodTipOra, Convert.ToDecimal(oPrezenta.R1DAL), Convert.ToDecimal(oPrezenta.R1ALL), Convert.ToDecimal(oPrezenta.R1TOT), 1, ref Id, ref IdEroare); } catch (Exception) { dcWbmOlimpias.PrezentaImport("", Data, oPrezenta.oTipOra.CodTipOra, Convert.ToDecimal(oPrezenta.R1DAL), Convert.ToDecimal(oPrezenta.R1ALL), Convert.ToDecimal(oPrezenta.R1TOT), 1, ref Id, ref IdEroare); } } return(Urmatorul); }
public PrezentaObiect PrezentaModificare(PrezentaObiect oPrezenta) { Nullable <int> Id = null, IdEroare = null, IdEchipa = null, IdLinie = null; DateTime Data; oPrezenta.Eroare = VerificareDate(oPrezenta); if (!DateTime.TryParseExact(oPrezenta.Data.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data)) { oPrezenta.Eroare = "Data nu este corect!"; } if (!String.IsNullOrEmpty(oPrezenta.oAngajat.oEchipa.Id)) { IdEchipa = Convert.ToInt32(oPrezenta.oAngajat.oEchipa.Id); } if (!String.IsNullOrEmpty(oPrezenta.oAngajat.oLinie.Id)) { IdLinie = Convert.ToInt32(oPrezenta.oAngajat.oLinie.Id); } if (oPrezenta.Eroare == "") { DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); //dcWbmOlimpias.PrezentaModificare(Convert.ToInt32(oPrezenta.CodAngajat), Convert.ToInt32(oPrezenta.CodSistem), oPrezenta.Marca, oPrezenta.Nume, oPrezenta.Prenume, oPrezenta.Strada, oPrezenta.Numar, Convert.ToInt32(oPrezenta.oLocalitate.Id), DataNasterii, oPrezenta.Somaj, DataAngajarii, DataNedeterminat, Convert.ToInt32(oPrezenta.oTipPostDeLucru.Id), DataExpirareContract, DataExpirareProba, Convert.ToInt32(oPrezenta.oIntervalDeLucru.Id), Convert.ToInt32(oPrezenta.oPostDeLucru.Id), oPrezenta.Sex, Convert.ToInt32(oPrezenta.oLoculNasterii.Id), DataInregistrareContract, oPrezenta.NumarIdentificarePersonala, Convert.ToInt32(oPrezenta.oIncadrare.Id), Convert.ToInt32(oPrezenta.oNivelStudiu.Id), IdBanca, oPrezenta.StareCivila, oPrezenta.NumarTelefon, oPrezenta.CC, Convert.ToInt32(oPrezenta.oDepartament.Id), IdEchipa, oPrezenta.AdresaEmail, oPrezenta.Prime, IdLinie, Convert.ToInt32(Session["IdUtilizator"]), Convert.ToInt32(oPrezenta.Id), ref IdEroare); oPrezenta.Eroare = InterpretareEroare(IdEroare.ToString()); oPrezenta.Id = Id.ToString(); } return(oPrezenta); }
public PrezentaObiect PrezentaAdaugare(PrezentaObiect oPrezenta) { Nullable <int> Id = null, IdEroare = null, IdEchipa = null, IdLinie = null; DateTime Data; oPrezenta.Eroare = VerificareDate(oPrezenta); if (!DateTime.TryParseExact(oPrezenta.Data.Replace(".", ""), "ddMMyyyy", null, System.Globalization.DateTimeStyles.None, out Data)) { oPrezenta.Eroare = "Data nu este corect!"; } if (!String.IsNullOrEmpty(oPrezenta.oAngajat.oEchipa.Id)) { IdEchipa = Convert.ToInt32(oPrezenta.oAngajat.oEchipa.Id); } if (!String.IsNullOrEmpty(oPrezenta.oAngajat.oLinie.Id)) { IdLinie = Convert.ToInt32(oPrezenta.oAngajat.oLinie.Id); } if (oPrezenta.Eroare == "") { DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); dcWbmOlimpias.PrezentaAdaugare(Convert.ToInt32(oPrezenta.oAngajat.Id), Convert.ToInt32(oPrezenta.oAngajat.oTipPostDeLucru.Id), Convert.ToInt32(oPrezenta.oAngajat.oPostDeLucru.Id), Convert.ToInt32(oPrezenta.oAngajat.oDepartament.Id), IdEchipa, IdLinie, Data, Convert.ToInt32(oPrezenta.oTipOra.Id), Convert.ToDecimal(oPrezenta.R1DAL), Convert.ToDecimal(oPrezenta.R1ALL), Convert.ToDecimal(oPrezenta.R1TOT), 1, ref Id, ref IdEroare); oPrezenta.Eroare = InterpretareEroare(IdEroare.ToString()); oPrezenta.Id = Id.ToString(); } return(oPrezenta); }
public PrezentaObiect PrezentaProprietati(string Id) { PrezentaObiect oPrezenta = new PrezentaObiect(); DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); var query = dcWbmOlimpias.PrezenteViews.Where(x => x.Id.Equals(Id)); var rezultat = query.First(); oPrezenta.oAngajat.CodAngajat = rezultat.CodAngajat.ToString(); oPrezenta.oAngajat.CodSistem = rezultat.CodSistem.ToString(); oPrezenta.oAngajat.Marca = rezultat.Marca; oPrezenta.oAngajat.Nume = rezultat.Nume; oPrezenta.oAngajat.Prenume = rezultat.Prenume; oPrezenta.oAngajat.oTipPostDeLucru.Id = rezultat.IdTipPostDeLucru.ToString(); oPrezenta.oAngajat.oTipPostDeLucru.TipPostDeLucru = rezultat.TipPostDeLucru; oPrezenta.oAngajat.oPostDeLucru.Id = rezultat.IdPostDeLucru.ToString(); oPrezenta.oAngajat.oPostDeLucru.PostDeLucru = rezultat.PostDeLucru; oPrezenta.oAngajat.oDepartament.Id = rezultat.IdDepartament.ToString(); oPrezenta.oAngajat.oDepartament.Departament = rezultat.Departament; if (rezultat.IdEchipa.HasValue) { oPrezenta.oAngajat.oEchipa.Id = rezultat.IdEchipa.ToString(); oPrezenta.oAngajat.oEchipa.Echipa = rezultat.Echipa; } if (rezultat.IdLinie.HasValue) { oPrezenta.oAngajat.oLinie.Id = rezultat.IdLinie.ToString(); oPrezenta.oAngajat.oLinie.Linie = rezultat.Linie; } oPrezenta.Data = rezultat.Data.ToString("dd.MM.yyyy"); oPrezenta.oTipOra.Id = rezultat.IdTipOra.ToString(); oPrezenta.oTipOra.TipOra = rezultat.TipOra; oPrezenta.R1DAL = rezultat.R1DAL.ToString(); oPrezenta.R1ALL = rezultat.R1ALL.ToString(); oPrezenta.R1TOT = rezultat.R1TOT.ToString(); return(oPrezenta); }
public PrezenteObiect PrezenteLista(FiltruPrezenteObiect oFiltruPrezenta, int PaginaCurenta) { PrezenteObiect oPrezente = new PrezenteObiect(); DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); var query = from tPrezente in dcWbmOlimpias.PrezenteViews orderby tPrezente.Nume, tPrezente.Id select new { tPrezente.Id, tPrezente.CodAngajat, tPrezente.CodSistem, tPrezente.Marca, tPrezente.Nume, tPrezente.Prenume, tPrezente.Departament, tPrezente.TipOra, tPrezente.R1ALL, tPrezente.R1DAL, tPrezente.R1TOT, tPrezente.Data }; if (!String.IsNullOrEmpty(oFiltruPrezenta.FiltruCodAngajat)) { query = query.Where(x => x.CodAngajat.ToString().Contains(oFiltruPrezenta.FiltruCodAngajat)); } if (!String.IsNullOrEmpty(oFiltruPrezenta.FiltruCodSistem)) { query = query.Where(x => x.CodSistem.ToString().Contains(oFiltruPrezenta.FiltruCodSistem)); } if (!String.IsNullOrEmpty(oFiltruPrezenta.FiltruMarca)) { query = query.Where(x => x.Marca.Contains(oFiltruPrezenta.FiltruMarca)); } if (!String.IsNullOrEmpty(oFiltruPrezenta.FiltruNume)) { query = query.Where(x => x.Nume.Contains(oFiltruPrezenta.FiltruNume)); } if (!String.IsNullOrEmpty(oFiltruPrezenta.FiltruDepartament)) { query = query.Where(x => x.Nume.Contains(oFiltruPrezenta.FiltruDepartament)); } oPrezente.NumarPagini = (query.Count() - 1) / 5 + 1; if (oFiltruPrezenta.Find == "") { oPrezente.PaginaCurenta = PaginaCurenta; oPrezente.IndexRand = 0; } else { int Pozitie = 0; Pozitie = query.ToList().FindIndex(A => A.Id.Equals(Convert.ToInt32(oFiltruPrezenta.Find))); oPrezente.PaginaCurenta = Pozitie / 5 + 1; oPrezente.IndexRand = Pozitie - (oPrezente.PaginaCurenta - 1) * 5; } if (oPrezente.NumarPagini < oPrezente.PaginaCurenta) { oPrezente.PaginaCurenta = oPrezente.NumarPagini; } if (oPrezente.PaginaCurenta < 1) { oPrezente.PaginaCurenta = 1; } foreach (var rezultat in query.Skip(5 * (oPrezente.PaginaCurenta - 1)).Take(5)) { PrezentaObiect oPrezenta = new PrezentaObiect(); oPrezenta.Id = rezultat.Id.ToString(); oPrezenta.oAngajat.CodAngajat = rezultat.CodAngajat.ToString(); oPrezenta.oAngajat.CodSistem = rezultat.CodSistem.ToString(); oPrezenta.oAngajat.Marca = rezultat.Marca; oPrezenta.oAngajat.Nume = rezultat.Nume; oPrezenta.oAngajat.Prenume = rezultat.Prenume; oPrezenta.oAngajat.oDepartament.Departament = rezultat.Departament; oPrezenta.Data = rezultat.Data.ToString(); oPrezenta.oTipOra.TipOra = rezultat.TipOra; oPrezenta.R1DAL = rezultat.R1DAL.ToString(); oPrezenta.R1ALL = rezultat.R1ALL.ToString(); oPrezenta.R1TOT = rezultat.R1TOT.ToString(); oPrezente.Tabela.Add(oPrezenta); } return(oPrezente); }