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;
            }
        }