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