Esempio n. 1
0
        public JsonResult ActualizarUsuario(FormCollection collection)
        {
            string     usuario = Session["UserID"].ToString();
            UsuarioDAL dal     = new UsuarioDAL();
            var        rut     = dal.RetronarRutUsuario(usuario);
            PERSONA    pers    = new PERSONA();
            USUARIO    usu     = new USUARIO();

            pers.PRIMER_NOMBRE    = collection["Primero"].ToString();
            pers.SEGUNDO_NOMBRE   = collection["Segundo"].ToString();
            pers.APELLIDO_PATERNO = collection["ApPat"].ToString();
            pers.APELLIDO_MATERNO = collection["ApMat"].ToString();
            pers.FECHA_NACIMIENTO = Convert.ToDateTime(collection["Fecha"].ToString());
            pers.TELEFONO         = int.Parse(collection["Fono"].ToString());
            pers.CORREO           = collection["Correo"].ToString();
            pers.SEXO             = collection["Sexo"].ToString();
            usu.RUT = int.Parse(rut);
            if (collection["Nueva"].ToString() != "")
            {
                usu.ID_USUARIO = int.Parse(usuario);
                usu.CLAVE      = collection["Nueva"].ToString();
            }
            var model = dal.ActualizarUsuario(pers, usu);

            if (model)
            {
                var result = new { Success = true, Message = "Succes Message", model };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            else
            {
                var result = new { Success = false, Message = "Error Message" };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 2
0
        public ActionResult Edit(Usuario usuario)
        {
            try
            {
                if (!Validaciones.ValidarMail(usuario.Mail))
                {
                    return(Json(new { Resultado = new RespuestaTransaccion {
                                          Estado = false, Respuesta = Mensajes.MensajeCorreoIncorrecto
                                      } }, JsonRequestBehavior.AllowGet));
                }
                if (!Validaciones.VerificaIdentificacion(usuario.Identificacion))
                {
                    return(Json(new { Resultado = new RespuestaTransaccion {
                                          Estado = false, Respuesta = Mensajes.MensajeCedulaRucIncorrecto
                                      } }, JsonRequestBehavior.AllowGet));
                }
                if (usuario.Username.Length < 4)
                {
                    return(Json(new { Resultado = new RespuestaTransaccion {
                                          Estado = false, Respuesta = Mensajes.MensajeLongitudUserName
                                      } }, JsonRequestBehavior.AllowGet));
                }

                Resultado = UsuarioDAL.ActualizarUsuario(usuario);
                return(Json(new { Resultado }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Resultado.Respuesta = Resultado.Respuesta + ";" + ex.Message;
                return(Json(new { Resultado }, JsonRequestBehavior.AllowGet));
            }
        }
Esempio n. 3
0
 public ActionResult EditUsuario(Usuario usuario)
 {
     try
     {
         Resultado = UsuarioDAL.ActualizarUsuario(usuario);
         return(Json(new { Resultado }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         Resultado.Respuesta = Resultado.Respuesta + ";" + ex.Message;
         return(Json(new { Resultado }, JsonRequestBehavior.AllowGet));
     }
 }
Esempio n. 4
0
 public int ActualizarUsuario(Usuario pUser)
 {
     return(userDAL.ActualizarUsuario(pUser));
 }
        public string ActualizarUsuario(string nombre, string apellido, string rut, DateTime fecha_nac, string direccion, string email, int comuna, string telefono_fijo, string celular, int tipo_persona, int estado_persona, int tipo_usuario, int estado_usuario, int sucursal, string nombre_usuario, string clave1, string clave2)
        {
            try
            {
                PERSONA    persona    = new PERSONA();
                USUARIO    usuario    = new USUARIO();
                UsuarioDAL usuarioDAL = new UsuarioDAL();

                if (nombre != "" & nombre.Trim().Length > 1)
                {
                    if (apellido != "" & apellido.Trim().Length > 1)
                    {
                        if (rut != "" & rut.Trim().Length > 7)
                        {
                            if (RutValido(rut))
                            {
                                if (direccion != "" & direccion.Trim().Length > 4)
                                {
                                    if (email != "" & email.Trim().Length > 4)
                                    {
                                        if (comuna > -1)
                                        {
                                            if (tipo_persona > -1)
                                            {
                                                if (estado_persona > -1)
                                                {
                                                    if (sucursal > -1)
                                                    {
                                                        if (estado_usuario > -1)
                                                        {
                                                            if (tipo_usuario > -1)
                                                            {
                                                                if (fecha_nac != default(DateTime))
                                                                {
                                                                    if (nombre_usuario != "" & nombre_usuario.Trim().Length > 4)
                                                                    {
                                                                        if (clave1.Trim().Length > 1)
                                                                        {
                                                                            if (clave1 != "" & clave1.Trim().Length > 6)
                                                                            {
                                                                                if (clave1 == clave2)
                                                                                {
                                                                                    persona.NOMBRE   = nombre.ToUpper();
                                                                                    persona.APELLIDO = apellido.ToUpper();
                                                                                    var    arreglo = rut.Split('-');
                                                                                    string _rut    = arreglo[0];
                                                                                    string _dv     = arreglo[1];
                                                                                    persona.NUM_ID    = int.Parse(_rut);
                                                                                    persona.DIV_ID    = _dv.ToUpper();
                                                                                    persona.DIRECCION = direccion.ToUpper();
                                                                                    int _teleFijo = 0;
                                                                                    int.TryParse(telefono_fijo, out _teleFijo);
                                                                                    persona.TELEFONO_FIJO = _teleFijo;
                                                                                    int _celular = 0;
                                                                                    int.TryParse(celular, out _celular);
                                                                                    persona.TELEFONO_CELULAR    = _celular;
                                                                                    persona.COMUNA_ID           = comuna;
                                                                                    persona.TIPO_PERSONA_ID     = tipo_persona;
                                                                                    persona.ESTADO_PERSONA_ID   = estado_persona;
                                                                                    persona.FECHA_NACIMIENTO    = fecha_nac;
                                                                                    usuario.SUCURSAL_ID         = sucursal;
                                                                                    usuario.ESTADO_USUARIO_ID   = estado_usuario;
                                                                                    usuario.TIPO_USUARIO_ID     = tipo_usuario;
                                                                                    usuario.CONTRACENA          = clave1;
                                                                                    usuario.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                                                                    persona.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                                                                    persona.CORREO = email;
                                                                                    return(usuarioDAL.ActualizarUsuario(usuario, persona));
                                                                                }
                                                                                else
                                                                                {
                                                                                    return("'Nueva Clave' y 'Repetir Clave' deben coincidir");
                                                                                }
                                                                            }
                                                                            else
                                                                            {
                                                                                return("La clave debe contener al menos 6 caracteres");
                                                                            }
                                                                        }
                                                                        else
                                                                        {
                                                                            persona.NOMBRE   = nombre.ToUpper();
                                                                            persona.APELLIDO = apellido.ToUpper();
                                                                            var    arreglo = rut.Split('-');
                                                                            string _rut    = arreglo[0];
                                                                            string _dv     = arreglo[1];
                                                                            persona.NUM_ID    = int.Parse(_rut);
                                                                            persona.DIV_ID    = _dv.ToUpper();
                                                                            persona.DIRECCION = direccion.ToUpper();
                                                                            int _teleFijo = 0;
                                                                            int.TryParse(telefono_fijo, out _teleFijo);
                                                                            persona.TELEFONO_FIJO = _teleFijo;
                                                                            int _celular = 0;
                                                                            int.TryParse(celular, out _celular);
                                                                            persona.TELEFONO_CELULAR    = _celular;
                                                                            persona.COMUNA_ID           = comuna;
                                                                            persona.TIPO_PERSONA_ID     = tipo_persona;
                                                                            persona.ESTADO_PERSONA_ID   = estado_persona;
                                                                            persona.FECHA_NACIMIENTO    = fecha_nac;
                                                                            usuario.SUCURSAL_ID         = sucursal;
                                                                            usuario.ESTADO_USUARIO_ID   = estado_usuario;
                                                                            usuario.TIPO_USUARIO_ID     = tipo_usuario;
                                                                            usuario.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                                                            persona.FECHA_ULTIMO_UPDATE = DateTime.Now;
                                                                            persona.CORREO = email;
                                                                            return(usuarioDAL.ActualizarUsuario(usuario, persona));
                                                                        }
                                                                    }
                                                                    else
                                                                    {
                                                                        return("Debe indicar fecha de nacimiento del usuario");
                                                                    }
                                                                }
                                                                else
                                                                {
                                                                    return("Debe indicar fecha de nacimiento del usuario");
                                                                }
                                                            }
                                                            else
                                                            {
                                                                return("Debe indicar el tipo de usuario");
                                                            }
                                                        }
                                                        else
                                                        {
                                                            return("Debe indicar un estado del usuario");
                                                        }
                                                    }
                                                    else
                                                    {
                                                        return("Debe indicar una sucursal");
                                                    }
                                                }
                                                else
                                                {
                                                    return("Debe indicar un estado de persona");
                                                }
                                            }
                                            else
                                            {
                                                return("Debe indicar un tipo de persona");
                                            }
                                        }
                                        else
                                        {
                                            return("Debe indicar una comuna");
                                        }
                                    }
                                    else
                                    {
                                        return("Debe indicar correo electrónico del cliente");
                                    }
                                }
                                else
                                {
                                    return("La dirección debe tener al menos 5 caracteres");
                                }
                            }
                            else
                            {
                                return("El rut ingresado no es válido. Debe ingresar el rut sin puntos (9999999-9)");
                            }
                        }
                        else
                        {
                            return("Debe ingresar el rut sin puntos (9999999-9)");
                        }
                    }
                    else
                    {
                        return("El apellido debe tener al menos 2 caracteres");
                    }
                }
                else
                {
                    return("El nombre debe tener al menos 2 caracteres");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }