Exemple #1
0
        public bool ValidaUsuario(string Usuario, string Password)
        {
            bool       valida        = false;
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);
            DataTable  dtTMP         = new DataTable();

            dtTMP = objCD_Usuario.Obtener(0, 0, "0", Usuario);
            if (dtTMP.Rows.Count != 0)
            {
                foreach (DataRow dRow in dtTMP.Rows)
                {
                    if (dRow["Password"].ToString() == Password)
                    {
                        valida = true;
                    }
                    else
                    {
                        valida = false;
                    }
                }
            }
            else
            {
                valida = false;
            }
            return(valida);
        }
Exemple #2
0
        public ActionResult Create(Usuario usuario)
        {
            var result = new JObject();

            if (Session["Usuario"] != null)
            {
                try
                {
                    CD_Usuario CdUsuario = new CD_Usuario();
                    var        creado    = CdUsuario.CrearUsuario(usuario);
                    if (creado >= 1)
                    {
                        result["success"] = true;
                        result["error"]   = false;
                    }
                    else
                    {
                        result["success"] = true;
                        result["error"]   = "No se guardaron cambios a la base de datos";
                    }
                }
                catch (DbEntityValidationException e)
                {
                    result["success"] = false;
                    result["error"]   = "Error de validación";
                    result["log"]     = e.Message;
                } catch (DbUpdateException e)
                {
                    result["success"] = false;

                    if (e.InnerException.InnerException.Message.Contains("Violation of PRIMARY KEY"))
                    {
                        result["log"]   = e.InnerException.InnerException.Message;
                        result["error"] = "El nombre de usuario ya existe";
                    }
                    else
                    {
                        result["log"]   = e.InnerException.InnerException.Message;
                        result["error"] = "No se pudo guardar el usuario";
                    }
                } catch (ObjectDisposedException e)
                {
                    result["success"] = false;
                    result["log"]     = e.InnerException.InnerException.Message;
                    result["error"]   = "Error en la transferencia de datos";
                } catch (InvalidOperationException e)
                {
                    result["success"] = false;
                    result["log"]     = e.InnerException.InnerException.Message;
                    result["error"]   = "La operación no se pudo completar";
                }
            }
            else
            {
                result["success"] = false;
                result["error"]   = "No se tienen los permisos necesarios para realizar esta acción";
            }
            return(Content(result.ToString()));
        }
Exemple #3
0
        public DataTable ObtenerAccesoUsuarioPerfil(int UserID, int PerfilID)
        {
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);
            DataTable  dtTMP         = new DataTable();

            dtTMP = objCD_Usuario.ObtenerAccesoUsuarioPerfil(UserID, PerfilID);
            return(dtTMP);
        }
Exemple #4
0
        public DataTable GetSedesUsuario(int UserID)
        {
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);
            DataTable  dtTMP         = new DataTable();

            dtTMP = objCD_Usuario.GetSedesUsuario(UserID);
            return(dtTMP);
        }
Exemple #5
0
        public int Insertar_Usuario(int UserID, int PerfilID, string EmpresaID, string Usuario, string Descripcion, string Password, string Correo, string Direccion, string Telefono, bool FlgMaster, bool FlgEst, int UsuarioID, string xml, string xmlUN)
        {
            int        _UserID       = 0;
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);

            _UserID = objCD_Usuario.Insertar_Usuario(0, PerfilID, EmpresaID, Usuario, Descripcion, Password, Correo, Direccion, Telefono, FlgMaster, FlgEst, UsuarioID, xml, xmlUN);
            return(_UserID);
        }
        public DataTable MostrarUsuario()
        {
            objUsuario = new CD_Usuario();
            DataTable dtbl = new DataTable();

            dtbl = objUsuario.MostrarUsuario();
            return(dtbl);
        }
Exemple #7
0
        public DataTable Obtener(int UserID, int PerfilID, string EmpresaID, string Usuario)
        {
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);
            DataTable  dtTMP         = new DataTable();

            dtTMP = objCD_Usuario.Obtener(UserID, PerfilID, EmpresaID, Usuario);
            return(dtTMP);
        }
Exemple #8
0
        public DataTable USP_M_CONFIGURACION(int Accion, int ConfiguracionID, string EmpresaID,
                                             string Codigo, string Descripcion, string Data, int UsuarioID, string DireccionIP)
        {
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);
            DataTable  dtTMP         = new DataTable();

            dtTMP = objCD_Usuario.USP_M_CONFIGURACION(Accion, ConfiguracionID, EmpresaID,
                                                      Codigo, Descripcion, Data, UsuarioID, DireccionIP);
            return(dtTMP);
        }
Exemple #9
0
 public void Inserta_Token(ref Usuario objBasicos, ref string Verificador)
 {
     try
     {
         CD_Usuario CD_Usuario = new CD_Usuario();
         CD_Usuario.Inserta_Token(ref objBasicos, ref Verificador);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
Exemple #10
0
 public void Verificar_Correo_UNACH(ref Usuario objUsuario, ref string Verificador)
 {
     try
     {
         CD_Usuario CDUsuario = new CD_Usuario();
         CDUsuario.Verificar_Correo_UNACH(ref objUsuario, ref Verificador);
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        public Boolean ActualizarUsuario(string cedula, string usuario, string clave, int tipo)
        {
            try
            {
                objUsuario = new CD_Usuario();
                objUsuario.ActualizarUsuario(cedula, usuario, clave, tipo);
                return(true);
            }
            catch (Exception) { }

            return(false);
        }
        public Boolean EliminarUsuario(string cedula)
        {
            try
            {
                objUsuario = new CD_Usuario();
                objUsuario.EliminarUsuario(cedula);
                return(true);
            }
            catch (Exception) { }

            return(false);
        }
Exemple #13
0
        public ActionResult ConfirmarPago(DatosCorreo datosCorreo)
        {
            JObject resultado = new JObject();

            try
            {
                CD_Viajeros cdViajeros = new CD_Viajeros();
                if (cdViajeros.ConfirmarViaje(Session["UserID"].ToString()))
                {
                    resultado["Exito"] = true;
                }


                //                clsCorreo test = new clsCorreo();
                //                test.pruebaCorreo(Session["UserID"].ToString());

                //EMPIEZA EL ENVÍO DEL CORREO


                TO_Usuario usuarioObtenido = new TO_Usuario();
                CD_Usuario objetoUsuario   = new CD_Usuario();

                TO_Salida objetoSalida = new TO_Salida();
                CD_Salida salida       = new CD_Salida();


                TO_Viajes objetoViaje = new TO_Viajes();
                CD_Viajes viajes      = new CD_Viajes();

                objetoViaje = viajes.obtenerViaje(datosCorreo.fechaSalida);


                TO_Destino  objetoDestino = new TO_Destino();
                CD_Destinos destino       = new CD_Destinos();

                usuarioObtenido = objetoUsuario.fnObtenerDatosUsuario(Session["UserID"].ToString());
                objetoSalida    = salida.obtenerNombreSalida(datosCorreo.lugarSalida);
                objetoDestino   = destino.obtenerNombreDestino(objetoViaje.Id_Destino);

                clsCorreo test = new clsCorreo();
                test.pruebaCorreo(Session["UserID"].ToString(), usuarioObtenido.Nombre, usuarioObtenido.Apellidos, usuarioObtenido.Telefono, datosCorreo.numeroViajeros, datosCorreo.montoOperacion, objetoSalida.Ciudad, objetoDestino.Destino, objetoViaje.dtFechaSalida.ToString());


                //TERMINA EL ENVÍO DEL CORREO
            }
            catch (Exception x)
            {
                resultado["Exito"] = false;
            }
            return(Content(resultado.ToString()));
        }
        public ActionResult Logeo(UsuarioModel datosUsuario)
        {
            var          resultado = new JObject();
            CD_Usuario   cdUser    = new CD_Usuario();
            UsuarioModel user      = new UsuarioModel();

            user = cdUser.ChecarUsuario(datosUsuario);

            if (user != null)
            {
                Session["usuario"] = user;
                resultado["Exito"] = true;
            }
            else
            {
                resultado["Exito"]       = false;
                resultado["Advertencia"] = true;
            }
            return(Content(resultado.ToString()));
        }
        public ActionResult RegistrarUsuario(TO_Usuario Usr)
        {
            JObject Respuesta = new JObject();

            try
            {
                CD_Usuario cdUsuario = new CD_Usuario();
                Usr = cdUsuario.fnRegistraUsuario(Usr);
                if (Usr == null)
                {
                    Respuesta["Exito"]   = false;
                    Respuesta["Mensaje"] = "El usuario ya existe, favor de loguearse";
                }
                else
                {
                    Respuesta["Exito"] = true;
                    Respuesta["oUsr"]  = new JObject(
                        new JProperty("Correo", Usr.Correo),
                        new JProperty("Contra", Usr.Contra),
                        new JProperty("Nombre", Usr.Nombre),
                        new JProperty("Apellidos", Usr.Apellidos),
                        new JProperty("Genero", Usr.Genero),
                        new JProperty("Estado", Usr.Estado),
                        new JProperty("Municipio", Usr.Municipio),
                        new JProperty("Telefono", Usr.Telefono),
                        new JProperty("Activo", Usr.Activo),
                        new JProperty("TelefonoEmerg", Usr.TelefonoEmerg),
                        new JProperty("ParentescoTelEmerg", Usr.ParentescoTelEmerg));
                    Session["UserID"]   = Usr.Correo;
                    Session["UserName"] = Usr.Nombre;
                }
            }
            catch (Exception ex)
            {
                Respuesta["Exito"]   = false;
                Respuesta["Mensaje"] = ex.Message;
            }
            return(Content(Respuesta.ToString()));
        }
        public ActionResult IniciarSesion(TO_Usuario Usr)
        {
            JObject Respuesta = new JObject();

            try
            {
                CD_Usuario cdUsuario = new CD_Usuario();
                Usr = cdUsuario.fnLogueaUsuario(Usr);
                if (Usr == null)
                {
                    Respuesta["Exito"]   = false;
                    Respuesta["Mensaje"] = "Usuario o contraseña incorrectos";
                }
                else
                {
                    Respuesta["Exito"] = true;
                    Respuesta["oUsr"]  = new JObject(
                        new JProperty("Correo", Usr.Correo),
                        new JProperty("Contra", Usr.Contra),
                        new JProperty("Nombre", Usr.Nombre),
                        new JProperty("Apellidos", Usr.Apellidos),
                        new JProperty("Genero", Usr.Genero),
                        new JProperty("Estado", Usr.Estado),
                        new JProperty("Municipio", Usr.Municipio),
                        new JProperty("Telefono", Usr.Telefono),
                        new JProperty("Activo", Usr.Activo));
                    Session["UserID"]   = Usr.Correo;
                    Session["UserName"] = Usr.Nombre;
                }
            }
            catch (Exception ex)
            {
                Respuesta["Exito"]   = false;
                Respuesta["Mensaje"] = ex.Message;
            }
            return(Content(Respuesta.ToString()));
        }
Exemple #17
0
        public ActionResult Logueo(Usuario dataUsuario)
        {
            CD_Usuario cdUsuario = new CD_Usuario();
            var        resultado = new JObject();
            Usuario    usuario   = cdUsuario.ChecarUsuario(dataUsuario);

            if (usuario.nombre != null)
            {
                Session["Usuario"]   = usuario.usuario1;
                resultado["Exito"]   = true;
                resultado["Usuario"] = JsonConvert.SerializeObject(usuario, new JsonSerializerSettings
                {
                    NullValueHandling = NullValueHandling.Ignore
                });
            }
            else
            {
                resultado["Exito"]       = false;
                resultado["Error"]       = true;
                resultado["Advertencia"] = "El usuario o contraseña son incorrectos";
            }

            return(Content(resultado.ToString()));
        }
Exemple #18
0
        public E_Usuario ObtenerUsuario(string Usuario)
        {
            E_Usuario  objE          = new E_Usuario();
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);
            DataTable  dtTMP         = new DataTable();

            dtTMP = objCD_Usuario.Obtener(0, 0, "0", Usuario);

            foreach (DataRow dRow in dtTMP.Rows)
            {
                objE.UserID          = Convert.ToInt32(dRow["UserID"]);
                objE.PerfilID        = Convert.ToInt32(dRow["PerfilID"]);
                objE.EmpresaID       = Convert.ToInt32(dRow["EmpresaID"]);
                objE.UnidadNegocioID = Convert.ToInt32(dRow["UnidadNegocioID"]);
                objE.PersonalID      = Convert.ToInt32(dRow["PersonalID"]);
                objE.Usuario         = dRow["Usuario"].ToString();
                objE.Descripcion     = dRow["Descripcion"].ToString();
                objE.Password        = dRow["Password"].ToString();
                objE.Correo          = dRow["Correo"].ToString();
                objE.FlgMaster       = Convert.ToBoolean(dRow["FlgMaster"]);
                objE.FlgEst          = Convert.ToBoolean(dRow["FlgEst"]);
            }
            return(objE);
        }
Exemple #19
0
        public void ValidarUsuario(ref Usuario Usuario, ref string Verificador)
        {
            CD_Usuario CD_Usuario = new CD_Usuario();

            CD_Usuario.ValidarUsuario(ref Usuario, ref Verificador);
        }
Exemple #20
0
        public void Modificar_Usuario(int UserID, int PerfilID, string EmpresaID, string Usuario, string Descripcion, string Password, string Correo, string Direccion, string Telefono, bool FlgMaster, bool FlgEst, int UsuarioID, string xml, string xmlUN)
        {
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);

            objCD_Usuario.Modificar_Usuario(UserID, PerfilID, EmpresaID, Usuario, Descripcion, Password, Correo, Direccion, Telefono, FlgMaster, FlgEst, UsuarioID, xml, xmlUN);
        }
Exemple #21
0
        public void Eliminar(int UserID)
        {
            CD_Usuario objCD_Usuario = new CD_Usuario(AppSettings.GetConnectionString);

            objCD_Usuario.Eliminar(UserID);
        }