public UtilizatoriObiect UtilizatoriLista(FiltruUtilizatoriObiect oFiltruUtilizator, int PaginaCurenta) { UtilizatoriObiect oUtilizatori = new UtilizatoriObiect(); if (GlobalClass.VerificareAcces("Utilizatori", "1")) { DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); var query = from tUtilizatori in dcWbmOlimpias.Utilizatoris join tRoluri in dcWbmOlimpias.Roluris on tUtilizatori.IdRol equals tRoluri.Id where tUtilizatori.Utilizator.Contains(oFiltruUtilizator.FiltruUtilizator) orderby tUtilizatori.Utilizator, tUtilizatori.Id select new { tUtilizatori.Id, tUtilizatori.Utilizator, tRoluri.Rol }; oUtilizatori.NumarPagini = (query.Count() - 1) / 5 + 1; if (oFiltruUtilizator.Find == "") { oUtilizatori.PaginaCurenta = PaginaCurenta; oUtilizatori.IndexRand = 0; } else { int Pozitie = 0; Pozitie = query.ToList().FindIndex(A => A.Id.Equals(Convert.ToInt32(oFiltruUtilizator.Find))); oUtilizatori.PaginaCurenta = Pozitie / 5 + 1; oUtilizatori.IndexRand = Pozitie - (oUtilizatori.PaginaCurenta - 1) * 5; } if (oUtilizatori.NumarPagini < oUtilizatori.PaginaCurenta) { oUtilizatori.PaginaCurenta = oUtilizatori.NumarPagini; } if (oUtilizatori.PaginaCurenta < 1) { oUtilizatori.PaginaCurenta = 1; } foreach (var rezultat in query.Skip(5 * (oUtilizatori.PaginaCurenta - 1)).Take(5)) { UtilizatorObiect oUtilizator = new UtilizatorObiect(); oUtilizator.Id = rezultat.Id.ToString(); oUtilizator.Utilizator = rezultat.Utilizator; oUtilizator.oRol.Rol = rezultat.Rol; oUtilizatori.Tabela.Add(oUtilizator); } } else { oUtilizatori.Eroare = "Acces interzis!"; } return(oUtilizatori); }
private string VerificareDate(UtilizatorObiect oUtilizator) { string Eroare = ""; if (oUtilizator.Utilizator == "") { Eroare = InterpretareEroare("2"); } if (oUtilizator.oRol.Id == "") { Eroare = InterpretareEroare("3"); } return(Eroare); }
public UtilizatorObiect UtilizatorProprietati(string Id) { UtilizatorObiect oUtilizator = new UtilizatorObiect(); if (GlobalClass.VerificareAcces("Utilizatori", "1")) { DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); var query = from tUtilizatori in dcWbmOlimpias.Utilizatoris join tRoluri in dcWbmOlimpias.Roluris on tUtilizatori.IdRol equals tRoluri.Id where tUtilizatori.Id.Equals(Id) select new { tUtilizatori.Id, tUtilizatori.Utilizator, tUtilizatori.Parola, tUtilizatori.IdRol, tRoluri.Rol }; oUtilizator.Utilizator = query.First().Utilizator; oUtilizator.Parola = query.First().Parola; oUtilizator.oRol.Id = query.First().IdRol.ToString(); oUtilizator.oRol.Rol = query.First().Rol; } else { oUtilizator.Eroare = "Acces interzis!"; } return(oUtilizator); }
public UtilizatorObiect UtilizatorModificare(UtilizatorObiect oUtilizator) { if (GlobalClass.VerificareAccesOperatie("Utilizatori", "1", "Modificare")) { Nullable <int> IdEroare = null; oUtilizator.Eroare = VerificareDate(oUtilizator); if (oUtilizator.Eroare == "") { DataClassWbmOlimpias dcWbmOlimpias = new DataClassWbmOlimpias(); //dcWbmOlimpias.UtilizatorModificare(oUtilizator.Utilizator, oUtilizator.Parola, Convert.ToInt32(oUtilizator.oRol.Id), Convert.ToInt32(oUtilizator.Id), ref IdEroare); oUtilizator.Eroare = InterpretareEroare(IdEroare.ToString()); } if (oUtilizator.Eroare != "") { oUtilizator.Id = ""; } } else { oUtilizator.Eroare = "Nu aveti drept de modificare!"; } return(oUtilizator); }