private void btnLogin_Click(object sender, System.EventArgs e) { int angajatorId = 0; try { Session["Nume"] = txtUtilizator.Text; Session["Parola"] = txtParola.Text; Salaries.Business.AdminUtilizatori utiliz = new Salaries.Business.AdminUtilizatori(); angajatorId = int.Parse(Session["AngajatorID"].ToString()); utiliz.Nume = txtUtilizator.Text; utiliz.Parola = txtParola.Text; Session["IdUtilizator"] = utiliz.GetUtilizatorId(angajatorId); } catch (Exception ex) { Response.Redirect("index.aspx"); } //daca utilizatorul face parte din grupul HR if (Salaries.Business.Authentication.IsUserInHRgroup(txtUtilizator.Text, txtParola.Text, angajatorId)) { Session["administrare_departamente"] = ""; Response.Redirect("Home.aspx"); } else { //daca user-ul faca parte din grupul de manageri if (Salaries.Business.Authentication.IsUserInManagersGroup(txtUtilizator.Text, txtParola.Text, angajatorId)) { Response.Redirect("Managers/Managers.aspx"); } else { //daca user-ul faca parte din grupul de recrutori if (Salaries.Business.Authentication.IsUserInRecrutoriGroup(txtUtilizator.Text, txtParola.Text, angajatorId)) { Response.Redirect("Recrutori/Recrutori.aspx"); } //user-ul nu are dreptul de a accesa aplicatia else { Response.Redirect("Unauthorized.aspx"); } } } }
// Autor: Lungu Andreea // Data: 02.11.2007 /// <summary> /// Modifica datele unui utilizator /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnModifyUtilizator_Click(object sender, System.EventArgs e) { try { Salaries.Business.AdminUtilizatori utilizator = new Salaries.Business.AdminUtilizatori(); if (txtParolaVeche.Text.Equals(Session["Parola"].ToString())) { utilizator.Nume = Session["Nume"].ToString(); utilizator.Parola = Salaries.Configuration.CryptographyClass.encodeSTR(txtParolaVeche.Text); utilizator.UtilizatorId = utilizator.GetUtilizatorId(angajatorId); utilizator.Nume = txtUtilizator.Text; utilizator.Parola = Salaries.Configuration.CryptographyClass.encodeSTR(txtParolaNoua.Text); if (!utilizator.VerificaExistentaUtilizator()) { utilizator.UpdateUtilizator(); Session["Nume"] = utilizator.Nume; Session["Parola"] = txtParolaNoua.Text; Response.Write("<script>alert('Datele contului au fost schimbate!');</script>"); } else { txtUtilizator.Text = Session["Nume"].ToString(); Response.Write("<script>alert('Exista in baza de date un utilizator ce are aceleasi caracteristici cu cel pe care doriti sa-l introduceti!');</script>"); } } else { Response.Write("<script>alert('Parola introdusa nu este corecta!');</script>"); } } catch (Exception ex) { litError.Text = "The following error occurred: <br>"; litError.Text += ex.Message; } }