protected void btnGuardar_Click(object sender, EventArgs e) { try { ///Agrega los datos registrados al objeto creado var idUsuario = Convert.ToInt32(Request.QueryString["ID"]); USUARIO usuarioModificado = UsuarioModelo.BuscarUsuarioPorID(idUsuario); usuarioModificado.nombre = txtNombre.Text; usuarioModificado.primer_apellido = txtPrimerApellido.Text; usuarioModificado.segundo_apellido = txtSegundoApellido.Text; usuarioModificado.telefono = txtTelefono.Text; usuarioModificado.email = txtCorreoElectronico.Text; usuarioModificado.contrasena = txtContrasena.Text; usuarioModificado.empresa = txtEmpresa.Text; UsuarioControlador.ModificarUsuario(usuarioModificado); mensaje.Visible = true; string javaScript = "OcultarMensaje();"; ScriptManager.RegisterStartupScript(this, this.GetType(), "script", javaScript, true); var sesion = Convert.ToInt32(Session["id_usuario"]); if (sesion == idUsuario) { Page_Load(null, null); } else { Response.Redirect("Usuarios.aspx"); } } catch (Exception ex) { throw ex; } }
private void btnGuardarUsuEditado_Click(object sender, EventArgs e) { try { string email, password; email = txtEditarEmail.Text; password = txtContraseñaEditar.Text; var tipo_usuario = cboUsuarioEditar.SelectedItem as object; int id_tipo_usuario = int.Parse(tipo_usuario.GetType().GetProperty("id").GetValue(tipo_usuario, null).ToString()); Regex rgContra = new Regex(@"^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,}$"); Regex rgEmail = new Regex(@"^[^@]+@[^@]+\.[a-zA-Z]{2,}$"); if (!rgEmail.IsMatch(email)) { txtEditarEmail.WithError = true; error.SetError(txtEditarEmail, "Debe ingresar un correo"); return; } else { txtEditarEmail.WithError = false; error.SetError(txtEditarEmail, ""); } if (!rgContra.IsMatch(password)) { txtContraseñaEditar.WithError = true; error.SetError(txtContraseñaEditar, "Mínimo 6 caracteres al menos 1 alfabeto y 1 número"); return; } else { txtContraseñaEditar.WithError = false; error.SetError(txtContraseñaEditar, ""); } int resul = UsuC.ModificarUsuario(id_tipo_usuario, email, password); if (resul > 0) { MessageBox.Show("Usuario Modificado Correctamente", "Correcto"); limpiarEdiProf(); } else { MessageBox.Show("No se logro Modificar el usuario", "Error"); } } catch (Exception ex) { MessageBox.Show("Error Al Modificar " + ex); } }