private void BindNiveleAngajat()
 {
     Salaries.Business.NivelAngajat niv = new Salaries.Business.NivelAngajat();
     niv.AngajatorId        = Int32.Parse(Session["AngajatorID"].ToString());
     listaNivele.DataSource = niv.LoadNivelePentruAngajat(AngajatID);
     listaNivele.DataBind();
 }
        private void btnSalveaza_Click(object sender, System.EventArgs e)
        {
            try
            {
                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.NivelAngajat niv = new Salaries.Business.NivelAngajat();
                    niv.AngajatorId    = Int32.Parse(Session["AngajatorID"].ToString());
                    niv.IdNivelAngajat = idNivel;

                    if (niv.EsteAngajatInNivel(AngajatID))
                    {
                        if (!esteInNivel)
                        {
                            niv.RemoveAngajatFromNivel(AngajatID);
                        }
                    }
                    else
                    {
                        if (esteInNivel)
                        {
                            niv.AddAngajatInNivel(AngajatID);
                        }
                    }
                }
                BindNiveleAngajat();
            }
            catch (Exception ex)
            {
                litError.Text  = "The following error occurred: <br>";
                litError.Text += ex.Message;
            }
        }