private void BindNiveleUtilizator()
 {
     Salaries.Business.NivelUtilizator niv = new Salaries.Business.NivelUtilizator();
     niv.AngajatorId        = Int32.Parse(Session["AngajatorID"].ToString());
     listaNivele.DataSource = niv.LoadNivelePentruUtilizator(idUtilizator);
     listaNivele.DataBind();
 }
        private void btnSalveaza_Click(object sender, System.EventArgs e)
        {
            try
            {
                Salaries.Business.AdminUtilizatori ut = new Salaries.Business.AdminUtilizatori();
                ut.UtilizatorId = idUtilizator;
                ut.LoadInfoUtilizator();

                Salaries.Business.AdminUtilizatori utilizator = new Salaries.Business.AdminUtilizatori();
                utilizator.UtilizatorId = idUtilizator;
                utilizator.Nume         = txtUtilizator.Text;
                utilizator.Email        = txtEmail.Text;
                utilizator.Parola       = ut.Parola;
                utilizator.GrupUtilizatorAngajatorId = utilizator.GetGrupAngajatorUtilizatorId(angajatorId, Convert.ToInt32(txtGrupID.Value));

                if ((!dropDownListGrupuri.SelectedItem.Text.Equals("Managers")) || IsManagerDepartament(utilizator.Nume))
                {
                    utilizator.UpdateUtilizator();
                }
                else
                {
                    Response.Write("<script>alert('Numele utilizatorului din grupul Managers trebuie sa fie de tipul nume_denumire departament');</script>");
                }

                //nivele
                foreach (DataListItem it in listaNivele.Items)
                {
                    int index   = it.ItemIndex;
                    int idNivel = Int32.Parse(listaNivele.DataKeys[index].ToString());
                    System.Web.UI.WebControls.CheckBox chk = (System.Web.UI.WebControls.CheckBox)it.FindControl("checkBoxNivel");
                    bool esteInNivel = chk.Checked;

                    Salaries.Business.NivelUtilizator niv = new Salaries.Business.NivelUtilizator();
                    niv.AngajatorId = Int32.Parse(Session["AngajatorID"].ToString());
                    niv.IdNivel     = idNivel;

                    if (niv.EsteUtilizatorInNivel(idUtilizator))
                    {
                        if (!esteInNivel)
                        {
                            niv.RemoveUtilizatorFromNivel(idUtilizator);
                        }
                    }
                    else
                    {
                        if (esteInNivel)
                        {
                            niv.AddUtilizatorInNivel(idUtilizator);
                        }
                    }
                }
                BindComboGrup();
                BindUtilizator();
                BindNiveleUtilizator();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }