protected void btnRegistrar_Click(object sender, EventArgs e) { lbValidator.Text = ""; string nombre = txtNombre.Text; string apellido = txtApellido.Text; string email = txtEmail.Text; string password = txtPassword.Text; string rePassword = txtRePassword.Text; string ci = txtCI.Text; string telefono = txtTelefono.Text; string direccion = txtDireccion.Text; if (String.IsNullOrEmpty(ci)) { lbValidator.Text = "La casilla CI no puede estar Vacía"; return; } if (String.IsNullOrEmpty(nombre)) { lbValidator.Text = "La casilla Nombre no puede estar Vacía"; return; } if (String.IsNullOrEmpty(apellido)) { lbValidator.Text = "La casilla Apellido no puede estar Vacía"; return; } if (String.IsNullOrEmpty(email)) { lbValidator.Text = "La casilla Email no puede estar Vacía"; return; } if (String.IsNullOrEmpty(password)) { lbValidator.Text = "La casilla Contraseña no puede estar Vacía"; return; } if (String.IsNullOrEmpty(telefono)) { lbValidator.Text = "La casilla Telefono no puede estar Vacía"; return; } if (String.IsNullOrEmpty(direccion)) { lbValidator.Text = "La casilla Dirección no puede estar Vacía"; return; } if (!password.Equals(rePassword)) { lbValidator.Text = "Las Contraseñas colocadas no coinciden"; return; } UserADM temp = UserADM_BRL.getUserAdmByCI(ci); if (temp != null) { lbValidator.Text = "Ya existe un Administrador registrado con ese CI"; return; } temp = UserADM_BRL.getUserAdmByEmail(email); if (temp != null) { lbValidator.Text = "Ya existe un Administrador registrado con ese Email"; return; } UserADM obj = new UserADM() { Nombre = nombre, Apellido = apellido, Email = email, Password = password, CI = ci, Telefono = telefono, Direccion = direccion }; int codigoAdmi = UserADM_BRL.insertUserADM(obj); AdmiPermiso admPerm; Permiso tempPerm; //Le inserto los permisos for (int i = 0; i < checkPermisos.Items.Count; i++) { if (checkPermisos.Items[i].Selected) { tempPerm = Permiso_BRL.getPermisoByDescription(checkPermisos.Items[i].Text); admPerm = new AdmiPermiso() { UserAdmId = codigoAdmi, PermisoId = tempPerm.PermisoId }; AdmiPermiso_BRL.insertAdmiPermiso(admPerm); } } lbValidator.Text = ""; Response.Redirect("~/JoyanaADMI/UsersAdmin/ListAdmins.aspx"); }
protected void btnSaveChange_Click(object sender, EventArgs e) { lbValidator.Text = ""; string nombre = txtNombre.Text; string apellido = txtApellido.Text; string ci = txtCI.Text; string telefono = txtTelefono.Text; string direccion = txtDireccion.Text; if (String.IsNullOrEmpty(ci)) { lbValidator.Text = "La casilla CI no puede estar Vacía"; return; } if (String.IsNullOrEmpty(nombre)) { lbValidator.Text = "La casilla Nombre no puede estar Vacía"; return; } if (String.IsNullOrEmpty(apellido)) { lbValidator.Text = "La casilla Apellido no puede estar Vacía"; return; } if (String.IsNullOrEmpty(telefono)) { lbValidator.Text = "La casilla Telefono no puede estar Vacía"; return; } if (String.IsNullOrEmpty(direccion)) { lbValidator.Text = "La casilla Dirección no puede estar Vacía"; return; } objSelected.Nombre = nombre; objSelected.Apellido = apellido; objSelected.CI = ci; objSelected.Telefono = telefono; objSelected.Direccion = direccion; UserADM_BRL.updateUserADM(objSelected); Permiso perm; for (int i = 0; i < checkPermisos.Items.Count; i++) { if (checkPermisos.Items[i].Selected) { perm = Permiso_BRL.getPermisoByDescription(checkPermisos.Items[i].Text); if (!AdmiPermiso_BRL.tienePermiso(objSelected.UserId, perm.PermisoId)) { //Actualizar AdmiPermiso admPerm = new AdmiPermiso() { UserAdmId = objSelected.UserId, PermisoId = perm.PermisoId }; AdmiPermiso_BRL.insertAdmiPermiso(admPerm); } } else { perm = Permiso_BRL.getPermisoByDescription(checkPermisos.Items[i].Text); if (AdmiPermiso_BRL.tienePermiso(objSelected.UserId, perm.PermisoId)) { //Eliminar AdmiPermiso_BRL.deleteAdmiPermiso(objSelected.UserId, perm.PermisoId); } } } lbValidator.Text = ""; Response.Redirect("~/JoyanaADMI/UsersAdmin/ListAdmins.aspx"); }