示例#1
0
        public ActionResult Crear(Usuario usuario)
        {
            var SecretKey       = ConfigurationManager.AppSettings["SecretKey"];
            var ClaveEncriptada = Seguridad.EncryptString(SecretKey, usuario.Clave);

            try
            {
                if (ObjUsuario.AgregarUsuario(usuario.IdInstitucion, usuario.IdTipoIdentificacion, usuario.Identificacion, usuario.Nombre, usuario.Apellido1, usuario.Apellido2, ClaveEncriptada, usuario.Telefono, usuario.Direccion, usuario.Correo, usuario.FechaNacimiento, usuario.Estado))
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ViewBag.TipoIdentificacion = ConsultarTipoIdentificacion();
                    ViewBag.Institucion        = ConsultarInstitucion();

                    return(View());
                }
            }
            catch (Exception)
            {
                return(View());

                throw;
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txtNombres.Text.Equals(string.Empty) || txtApellidos.Text.Equals(string.Empty) || txtUsuario.Text.Equals(string.Empty) ||
                txtContraseña.Text.Equals(string.Empty) || txtTelefono.Text.Equals(string.Empty) || txtCorreo.Text.Equals(string.Empty))
            {
                MessageBox.Show("Hay campos  obligatorios vacios.");
            }
            else
            {
                Usuario nuevoUsuario = new Usuario()
                {
                    Nombres    = txtNombres.Text,
                    Apellidos  = txtApellidos.Text,
                    Usuario1   = txtUsuario.Text,
                    Contraseña = txtContraseña.Text,
                    Telefono   = long.Parse(txtTelefono.Text),
                    Correo     = txtCorreo.Text
                };

                clsUsuario usuario = new clsUsuario();
                if (usuario.AgregarUsuario(nuevoUsuario))
                {
                    MessageBox.Show("Usuario Creado exitosamente");
                    Utilidades.limpiarControles(this);
                }
                else
                {
                    MessageBox.Show(usuario.Mensaje);
                }
            }
        }
示例#3
0
        public ActionResult CrearUsuario(string txtNombreUsuario, int listIdRol, string txtContrasena, string txtConfirmarContrasena)
        {
            try
            {
                if (txtContrasena.Equals(txtConfirmarContrasena))
                {
                    if (!txtNombreUsuario.Equals("") && !txtContrasena.Equals("") && !txtConfirmarContrasena.Equals(""))
                    {
                        if (!ModelState.IsValid)
                        {
                            ModelState.AddModelError("", "Usuario o Password Incorrectos");
                            return(View());
                        }
                        else
                        {
                            clsUsuario ObjUsuario = new clsUsuario();

                            var nuevoUsuario = ObjUsuario.ConsultarUsuario1(txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena)).Where(x => x.estado == true);

                            bool Resultado = ObjUsuario.AgregarUsuario(listIdRol,
                                                                       txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena), true);

                            if (Resultado)
                            {
                                TempData["exitoMensaje"] = "El usuario se ha creado exitosamente.";
                                return(RedirectToAction("CrearUsuario"));
                            }
                            else
                            {
                                return(View("CrearUsuario"));
                            }
                        }
                        //}
                        //else
                        //{
                        //    return View("CrearUsuario");
                        //}
                    }
                    else
                    {
                        TempData["errorMensaje"] = "Inserte un nombre de usuario.";
                        return(RedirectToAction("CrearUsuario"));
                    }
                }
                else
                {
                    TempData["errorMensaje"] = "Las contraseñas ingresadas en los campos no coinciden.";
                    return(RedirectToAction("CrearUsuario"));
                }
            }
            catch (Exception)
            {
                TempData["errorMensaje"] = "Todos los campos son obligatorios.";
                return(CrearUsuario());
            }
        }
示例#4
0
        public IHttpActionResult PostUsuario(User user)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                var usuario = db.AgregarUsuario(user.Usuario, user.Clave);
                return(Created(Url.Request.RequestUri, usuario));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
        }
 public ActionResult Crear(Usuario usuario)
 {
     try
     {
         clsUsuario objUsuario = new clsUsuario();
         bool       resultado  = objUsuario.AgregarUsuario(usuario.Cedula, usuario.Nombre, usuario.Apellido1, usuario.Apellido2, usuario.Telefono, usuario.FecNacimiento, Seguridad.Encriptar(usuario.Email), Seguridad.Encriptar(usuario.Pass), usuario.IdRol);
         if (resultado)
         {
             return(RedirectToAction("Index"));
         }
         else
         {
             return(RedirectToAction("Error"));
         }
     }
     catch
     {
         throw;
     }
 }
示例#6
0
        public ActionResult CrearUsuario(string txtNombreUsuario, int listIdRol, string txtContrasena, string txtConfirmarContrasena)
        {
            try
            {
                if (txtContrasena.Equals(txtConfirmarContrasena))
                {
                    if (!txtNombreUsuario.Equals("") && !txtContrasena.Equals("") && !txtConfirmarContrasena.Equals(""))
                    {
                        if (!ModelState.IsValid)
                        {
                            ModelState.AddModelError("", "Usuario o Password Incorrectos");
                            return(View());
                        }
                        else
                        {
                            clsUsuario         ObjUsuario          = new clsUsuario();
                            clsBitacoraUsuario objBitacoraUsuarios = new clsBitacoraUsuario();

                            int existeUsuario = ObjUsuario.ConsultarExisteNombreUsuario(txtNombreUsuario);

                            if (existeUsuario != 1)
                            {
                                bool Resultado = ObjUsuario.AgregarUsuario(listIdRol, txtNombreUsuario, txtConfirmarContrasena, true);

                                var nuevoUsuario = ObjUsuario.ExisteUsuario(txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena)).Where(x => x.estado == true);

                                string nombreUsuario = (string)Session["Usuario"];
                                int    IdUsuario     = ObjUsuario.ConsultarIdUsuario(nombreUsuario);

                                objBitacoraUsuarios.AgregarBitacoraUsuario(IdUsuario, nombreUsuario, DateTime.Now, listIdRol, txtNombreUsuario, Seguridad.Encriptar(txtConfirmarContrasena), true);

                                if (Resultado)
                                {
                                    TempData["exitoMensaje"] = "El usuario se ha creado exitosamente.";
                                    return(RedirectToAction("CrearUsuario"));
                                }
                                else
                                {
                                    TempData["errorMensaje"] = "Se presentó un error al intentar insertar este elemento, revise que los datos coincidan con lo que especifican los campos";
                                    return(View("CrearUsuario"));
                                }
                            }
                            else
                            {
                                TempData["errorMensaje"] = "El nombre de usuario insertado ya existe, intente con otro nombre.";
                                return(RedirectToAction("CrearUsuario"));
                            }
                        }
                    }
                    else
                    {
                        TempData["errorMensaje"] = "Inserte un nombre de usuario.";
                        return(RedirectToAction("CrearUsuario"));
                    }
                }
                else
                {
                    TempData["errorMensaje"] = "Las contraseñas ingresadas en los campos no coinciden.";
                    return(RedirectToAction("CrearUsuario"));
                }
            }
            catch (Exception)
            {
                TempData["errorMensaje"] = "Todos los campos son obligatorios.";
                return(CrearUsuario());
            }
        }