Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }