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