Beispiel #1
0
        public UActualizarContrasena actualizarContrasena(URegistro datosE, string contrasenaAct, string contrasenaNueva)
        {
            URegistro             login   = new URegistro();
            UActualizarContrasena mensaje = new UActualizarContrasena();

            login.Usuario    = datosE.Usuario;
            login.Contrasena = contrasenaAct;
            login.Correo     = datosE.Correo;

            login = new DAOLogin().verificar(login);

            if (login == null)
            {
                mensaje.Mensaje = "Verifica tus datos.\n La contraseña no coinside con tu usuario";
            }
            else
            {
                login.Contrasena = contrasenaNueva;

                if (login.Contrasena.Length < 5)
                {
                    mensaje.Mensaje = "Su contraseña debe ser mayor a 5 caracteres.";
                }
                else
                {
                    new DAOLogin().actualizarcontrasena(login);
                    new Mail().mailactualizarcontrasena(login);
                    mensaje.Mensaje = "Contraseña actualizada";
                }
            }
            return(mensaje);
        }
Beispiel #2
0
    protected void B_Registrar_Click(object sender, EventArgs e)
    {
        try
        {
            ClientScriptManager cm       = this.ClientScript;
            URegistro           registro = new URegistro();

            registro.Nombre     = TB_nombre.Text;
            registro.Apellido   = TB_apellido.Text;
            registro.Correo     = TB_correo.Text;
            registro.Telefono   = TB_telefono.Text;
            registro.Usuario    = TB_usuarioregistro.Text;
            registro.Contrasena = TB_contrasenaregistro.Text;

            URegistroMensaje registroResult = new LRegistro().registro(registro);
            L_fallo.Text               = registroResult.Mensaje;
            TB_nombre.Text             = registroResult.TB_nombre;
            TB_apellido.Text           = registroResult.TB_apellido;
            TB_correo.Text             = registroResult.TB_correo;
            TB_telefono.Text           = registroResult.TB_telefono;
            TB_usuarioregistro.Text    = registroResult.TB_usuarioregistro;
            TB_contrasenaregistro.Text = registroResult.TB_contrasenaregistro;
            TB_ccontrasena.Text        = registroResult.TB_ccontrasena;

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + registroResult.Mensaje + "');</script>");

            //URegistro pedidos = new DAOLogin().verificaruser(registro);
            //if (pedidos == null)
            //{
            //    if (registro.Contrasena.Length < 5)
            //    {
            //        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ingrese una contraseña minimo de 5 caracteres');</script>");
            //        TB_ccontrasena.Text = "";
            //        TB_contrasenaregistro.Text = "";
            //    }
            //    else
            //    {
            //        new DAOLogin().insertRegistro(registro);
            //        new Mail().enviarmail(registro);
            //        L_fallo.Text = " Usuario registrado con exito";
            //        cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Registro Exitoso, Por Favor Inice Sesion');</script>");
            //        TB_nombre.Text = "";
            //        TB_apellido.Text = "";
            //        TB_correo.Text = "";
            //        TB_telefono.Text = "";
            //        TB_usuarioregistro.Text = "";
            //    }

            //}
            //else
            //{
            //    L_fallo.Text = "Este usuario o correo ya existe o esta registrado";
            //}
            //Response.Redirect("Login.aspx");
        }
        catch (Exception ex)
        {
            return;
        }
    }
Beispiel #3
0
        //verificacion login
        public URegistro verificar(URegistro loginE)
        {
            URegistro verificacion = new URegistro();

            verificacion = new Mapeo().usuario.Where(x => x.Usuario.Equals(loginE.Usuario) && x.Contrasena.Equals(loginE.Contrasena)).FirstOrDefault();
            return(verificacion);
        }
Beispiel #4
0
        public UComentario_CalificacionDatos comentar(URegistro session, UComentarios comentario, UHotel hotelSession)
        {
            UComentario_CalificacionDatos datos = new UComentario_CalificacionDatos();

            if (session != null)
            {
                UComentarios comenta = new UComentarios();
                comenta.Id_hotel         = hotelSession.Idhotel;
                comenta.Id_usuario       = session.Id;
                comenta.Comentario       = comentario.Comentario;
                comenta.Fecha_comentario = DateTime.Now;

                Boolean consulta = new DAOComentarios().consulta(comenta);
                if (consulta == true)
                {
                    new DAOComentarios().insertComentario(comenta);
                    datos.ComentarioTb = "";
                    datos.Mensaje      = "Comentario Agregado.";
                }
                else
                {
                    datos.Mensaje = "No puede comentar";
                }
            }
            else
            {
                datos.Mensaje      = "Para comentar, inicie sesion.";
                datos.ComentarioTb = "";
            }

            return(datos);
        }
Beispiel #5
0
        public URegistro actualizarContrasena(URegistro datosLogin)
        {
            URegistro mensaje = new URegistro();

            try
            {
                if (datosLogin.Contrasena.Length < 5)
                {
                    mensaje.Mensaje = "La contraseña debe ser mayor a 5 caracteres";
                    mensaje.Url     = null;
                }
                else
                {
                    new DAOSeguridad().actualizarcontrasenarecuperacion(datosLogin);
                    mensaje.Mensaje = "Su contraseña ha sido actualizada con exito";
                    mensaje.Url     = "Login.aspx";
                }
            }
            catch
            {
                mensaje.Mensaje = "Error al actualizar contraseña\n Por favor, verifique los datos.";
            }

            return(mensaje);
        }
Beispiel #6
0
        public string cerrarsession(URegistro sessionId)
        {
            new DAOSeguridad().cerrarAcceso(sessionId.Id);
            string url = "Login.aspx";

            return(url);
        }
Beispiel #7
0
 // select mis reservas
 public List <UReserva> mostrarmisreservas(URegistro disponibilidadE)
 {
     using (var db = new Mapeo())
     {
         return((from h in db.hotel
                 join r in db.reserva on h.Idhotel equals r.Idhotel
                 where r.Idusuario == disponibilidadE.Id
                 select new
         {
             h,
             r
         }).ToList().Select(m => new UReserva
         {
             Id = m.r.Id,
             Idhotel = m.h.Idhotel,
             Numpersona = m.r.Numpersona,
             Nombrehotel = m.h.Nombre,
             Fecha_llegada = m.r.Fecha_llegada,
             Fecha_salida = m.r.Fecha_salida,
             Nombre = m.r.Nombre,
             Apellido = m.r.Apellido,
             Correo = m.r.Correo,
             Mediopago = m.r.Mediopago,
             Calificacion = m.r.Calificacion,
             PrecioNoche = m.r.PrecioNoche,
         }).ToList());
     }
     //return new Mapeo().reserva.Where(x => x.Idusuario == disponibilidadE.Id).ToList();
 }
Beispiel #8
0
        public URegistroMensaje registro(URegistro registro)
        {
            URegistro        pedidos = new DAOLogin().verificaruser(registro);
            URegistroMensaje msj     = new URegistroMensaje();

            if (pedidos == null)
            {
                if (registro.Contrasena.Length < 5)
                {
                    msj.Mensaje = "Ingrese una contraseña minimo de 5 caracteres";
                    msj.TB_contrasenaregistro = "";
                    msj.TB_ccontrasena        = "";
                }
                else
                {
                    new DAOLogin().insertRegistro(registro);
                    new Mail().enviarmail(registro);
                    msj.Mensaje               = "Registro Exitoso, Por Favor Inice Sesion";
                    msj.TB_nombre             = "";
                    msj.TB_apellido           = "";
                    msj.TB_correo             = "";
                    msj.TB_telefono           = "";
                    msj.TB_usuarioregistro    = "";
                    msj.TB_contrasenaregistro = "";
                    msj.TB_ccontrasena        = "";
                }
            }
            else
            {
                msj.Mensaje = "Este usuario o correo ya existe o esta registrado";
            }
            return(msj);
        }
Beispiel #9
0
        public UActualizarDatos actualizarDatos(URegistro datosRegistro, URegistro datosSession)
        {
            UActualizarDatos datos = new UActualizarDatos();

            datos.Actnombre   = datosRegistro.Nombre;
            datos.Actapellido = datosRegistro.Apellido;
            datos.Actusuario  = datosRegistro.Usuario;
            datos.Acttelefono = datosRegistro.Telefono;
            datos.Actcorreo   = datosRegistro.Correo;
            URegistro actRegistro = new DAOLogin().verificaruser(datosRegistro);

            if ((actRegistro != null) && (actRegistro.Usuario != String.Empty))//si tb tiene algo
            {
                datos.Mensaje = "Utiliza otro usuario, este ya existe o esta registrado";
            }
            else if ((actRegistro != null) && (actRegistro.Correo != String.Empty))//si tb tiene algo
            {
                datos.Mensaje = "Utiliza otro correo, este ya existe o esta registrado";
            }
            else
            {
                if (datosRegistro.Usuario == String.Empty)
                {
                    datos.Actusuario = datosSession.Usuario;
                }
                if (datosRegistro.Nombre == String.Empty)
                {
                    datos.Actnombre = datosSession.Nombre;
                }
                if (datosRegistro.Apellido == String.Empty)
                {
                    datos.Actapellido = datosSession.Apellido;
                }
                if (datosRegistro.Telefono == String.Empty)
                {
                    datos.Acttelefono = datosSession.Telefono;
                }
                if (datosRegistro.Correo == String.Empty)
                {
                    datos.Actcorreo = datosSession.Correo;
                }
                URegistro reg = new URegistro();
                reg.Nombre   = datos.Actnombre;
                reg.Apellido = datos.Actapellido;
                reg.Usuario  = datos.Actusuario;
                reg.Telefono = datos.Acttelefono;
                reg.Correo   = datos.Actcorreo;
                reg.Id       = datosSession.Id;
                new DAOLogin().actualizarperfil(reg);

                datosSession.Nombre   = reg.Nombre;
                datosSession.Apellido = reg.Apellido;
                datosSession.Usuario  = reg.Usuario;
                datosSession.Telefono = reg.Telefono;
                datosSession.Correo   = reg.Correo;
                datos.Mensaje         = "Datos actualizados correctamente";
            }
            return(datos);
        }
Beispiel #10
0
 //insert registro
 public void insertRegistro(URegistro registroE)
 {
     using (var db = new Mapeo())
     {
         db.usuario.Add(registroE);
         db.SaveChanges();
     }
 }
Beispiel #11
0
        public UPerfil cargardatos(URegistro datosSession)
        {
            UPerfil perfil = new UPerfil();

            perfil.Datos        = new URegistro();
            perfil.Datos.Nombre = datosSession.Nombre;
            perfil.Datos.Correo = datosSession.Correo;

            perfil.Datos.Telefono   = datosSession.Telefono;
            perfil.Datos.Usuario    = datosSession.Usuario;
            perfil.Datos.Fotoperfil = datosSession.Fotoperfil;
            perfil.Datos.Idestado   = datosSession.Idestado;
            perfil.Datos.Id         = datosSession.Id;

            if (perfil.Datos.Fotoperfil == null)
            {
                perfil.Datos.Fotoperfil = "~/Vew/img/perfilvacio.jpg";
            }

            if (perfil.Datos.Idestado == 1) //1 Es con menbresia, 0 sin membresia
            {
                var verificar = new DAOSeguridad().verificarvencimientomembresia(perfil.Datos.Id);
                if (verificar != null)
                {
                    perfil.Datos.Id       = datosSession.Id;
                    perfil.Datos.Idestado = 0;
                    new DAOSeguridad().actualizarmembresia(perfil.Datos);
                    perfil.URL1 = "Perfil.aspx";

                    perfil.Mensaje                = "Sin Membresia";
                    perfil.B_ComprarMembresia1    = true;
                    perfil.B_ActualizarMembresia1 = false;
                    perfil.B_AgregarHotel1        = false;
                    perfil.B_mishoteles1          = false;
                }
                else
                {
                    perfil.Mensaje                = "Con Membresia";
                    perfil.B_ComprarMembresia1    = false;
                    perfil.B_ActualizarMembresia1 = true;
                    perfil.B_AgregarHotel1        = true;
                    perfil.B_mishoteles1          = true;
                }
            }
            else
            {
                perfil.Mensaje = "Sin Membresia";

                perfil.B_ComprarMembresia1    = true;
                perfil.B_ActualizarMembresia1 = false;
                perfil.B_AgregarHotel1        = false;
                perfil.B_mishoteles1          = false;
            }
            return(perfil);
        }
Beispiel #12
0
    protected void B_recuperarContrasena_Click(object sender, EventArgs e)
    {
        URegistro recuperar = new URegistro();

        recuperar.Correo  = TB_CorreoRecuperarcontrasena.Text;
        recuperar.Usuario = TB_UsuarioRecuperarcontrasena.Text;

        string msj = new LRecuperarcontrasena().enviar_token(recuperar);

        L_Error_noregistro.Text = msj;
    }
Beispiel #13
0
    protected void B_Enviar_Click(object sender, EventArgs e)
    {
        URegistro contrasenausuario = new URegistro();

        contrasenausuario.Contrasena = TB_UsuarioRecuperarcontrasena.Text;
        contrasenausuario.Id         = int.Parse(Session["user_id"].ToString());
        LReactivarCuenta logica = new LReactivarCuenta();

        contrasenausuario = logica.actualizarContrasena(contrasenausuario);
        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + contrasenausuario.Mensaje + "');window.location=\"" + contrasenausuario.Url + "\"</script>");
    }
Beispiel #14
0
 //actualiza contraseña
 public void actualizarcontrasena(URegistro datoE)
 {
     using (var db = new Mapeo())
     {
         URegistro datoanterior = db.usuario.Where(x => x.Id == datoE.Id).First();
         datoanterior.Contrasena = datoE.Contrasena;
         var entry = db.Entry(datoanterior);
         entry.State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #15
0
        public UPerfil subirFoto(FileUpload foto, URegistro session, string direccion, string imagen, string imagenEliminar)
        {
            UPerfil datos = new UPerfil();

            if (foto.HasFile)
            {
                string ext = System.IO.Path.GetExtension(foto.FileName);                   //obtiene la extencion del archivo
                ext = ext.ToLower();                                                       //minusculas

                int tam = foto.PostedFile.ContentLength;                                   //obtiene tamano archivo
                                                                                           //string fotoperfil;

                if ((ext == ".jpg" || ext == ".png" || ext == ".jpeg") && (tam < 1048576)) //menor a 1MB en bytes
                {
                    try
                    {
                        //imagen
                        foto.PostedFile.SaveAs(imagen);//mapea y guarda el archivo en la direccion
                    }
                    catch
                    {
                        datos.Mensaje = "*Verifique la imagen y cargue nuevamente";
                    }
                    datos.Mensaje = "*Imagen aceptada";
                    //actualiza foto de perfil
                    URegistro nuevodat = new URegistro();
                    nuevodat.Id         = session.Id;
                    nuevodat.Fotoperfil = direccion;
                    new DAOLogin().actualizarfoto(nuevodat);


                    if (File.Exists(imagenEliminar))
                    {
                        File.Delete(imagenEliminar);
                    }

                    session.Fotoperfil = nuevodat.Fotoperfil;
                    datos.Fotoperfil   = nuevodat.Fotoperfil;
                    datos.Mensaje      = "*Imagen cargada con exito";
                }
                else
                {
                    datos.Mensaje = "*Imagen no esta en formato correcto o es muy pesada";
                }
            }
            else
            {
                datos.Mensaje = "*Selecciona una imagen";
            }

            return(datos);
        }
Beispiel #16
0
 //actualiza datos perfil
 public void actualizarperfil(URegistro datoE)
 {
     using (var db = new Mapeo())
     {
         URegistro datoanterior = db.usuario.Where(x => x.Id == datoE.Id).First();
         datoanterior.Nombre   = datoE.Nombre;
         datoanterior.Apellido = datoE.Apellido;
         datoanterior.Correo   = datoE.Correo;
         datoanterior.Telefono = datoE.Telefono;
         datoanterior.Usuario  = datoE.Usuario;
         var entry = db.Entry(datoanterior);
         entry.State = EntityState.Modified;
         db.SaveChanges();
     }
 }
Beispiel #17
0
    protected void Page_Load(object sender, EventArgs e)
    {
        UHotel      hotel      = new UHotel();
        UHabitacion habitacion = new UHabitacion();

        try
        {
            hotel.Idhotel = ((UHotel)Session["visitarhotel"]).Idhotel;
            habitacion    = (UHabitacion)Session["idhabitacion"];
        }
        catch
        {
            Response.Redirect("index.aspx");
        }
        URegistro registro = new URegistro();

        registro = (URegistro)Session["usuario"];
        UDatosUsuario datos   = new UDatosUsuario();
        LReserva      reserva = new LReserva();

        datos = reserva.pageload_ingreso_reserva(hotel, habitacion, registro);

        TB_Nombre.Enabled          = datos.Aviso;
        TB_Correo.Enabled          = datos.Aviso;
        TB_Apellido.Enabled        = datos.Aviso;
        TB_CCorreo.Enabled         = datos.Aviso;
        B_ConfirmarReserva.Enabled = datos.Aviso;

        L_NombreHotel.Text          = datos.Hotel.Nombre;
        L_PrecioNoche.Text          = datos.Hotel.Precionoche.ToString();
        L_NumeroDePersonas.Text     = datos.Habitacion.Numpersonas.ToString();
        L_Habitaciondisponible.Text = "Seleccione una fecha";

        if (Session["usuario"] != null)
        {
            L_Nombreusuario.Text        = datos.Registro.Nombre;
            L_MensajeestadoSession.Text = "Si la reserva no se hará a su nombre ingrese los datos de la persona que será responsable de la reserva";
            TB_Apellido.Text            = datos.Registro.Apellido;
            TB_Nombre.Text = datos.Registro.Nombre;
        }
        else
        {
            L_Nombreusuario.Text        = "Cliente";
            L_MensajeestadoSession.Text = "Al parecer no te haz registrado o iniciado sesión, no hay problema igualmente puedes reservar, solo dejanos saber algunos datos.";
        }
    }
Beispiel #18
0
        public UMembresias comprar(UMembresia datoscompra, URegistro usuario, URegistro session)
        {
            UMembresias datos = new UMembresias();

            datoscompra.Cedulapropietario = encriptar(datoscompra.Cedulapropietario);
            datoscompra.Codigoseguridad   = encriptar(datoscompra.Codigoseguridad);
            datoscompra.Numerotarjeta     = encriptar(datoscompra.Numerotarjeta);

            if ((session.Usuario).Equals(usuario.Usuario))
            {
                var verificacion = new DAOLogin().verificar(usuario);
                if (verificacion == null)
                {
                    datos.Error = "Verifique que su usuario y su contraseña sean los correctos";
                    datos.Url   = "#";
                }
                else
                {
                    datoscompra.Idusuario = session.Id;
                    try
                    {
                        new DAOSeguridad().insertarCompra(datoscompra);
                        //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Compra realizada con exito.');</script>");
                        datos.Error      = "Compra realizada con exito";
                        usuario.Idestado = 1;
                        datos.Sesion     = "usuario";
                        datos.Url        = "Login.aspx";
                        new DAOSeguridad().actualizarmembresia(usuario);
                        new Mail().mailconfirmarcompra(usuario);
                    }
                    catch
                    {
                        datos.Error = "Error al realizar la compra, verifique sus datos";
                        datos.Url   = "#";
                    }
                }
            }
            else
            {
                datos.Error = "Verifique que su usuario sea el correcto";
                datos.Url   = "#";
            }

            return(datos);
        }
Beispiel #19
0
        public UActualizarDatos pageLoad(URegistro sessionE)
        {
            UActualizarDatos datos = new UActualizarDatos();

            if (sessionE == null)
            {
                datos.URL1 = "Login.aspx";
            }
            else
            {
                datos.Actusuario  = sessionE.Nombre;
                datos.Actnombre   = sessionE.Nombre;
                datos.Actapellido = sessionE.Apellido;
                datos.Actcorreo   = sessionE.Correo;
                datos.Acttelefono = sessionE.Telefono;
                datos.Actusuario0 = sessionE.Usuario;
            }
            return(datos);
        }
Beispiel #20
0
        //actualiza foto perfil
        public void actualizarfoto(URegistro fotoE)
        {
            using (var db = new Mapeo())
            {
                URegistro fotoanterior = db.usuario.Where(x => x.Id == fotoE.Id).First();
                //eliminar anterior

                /*
                 * if (File.Exists(fotoanterior.Fotoperfil))
                 * {
                 *  File.Delete(fotoanterior.Fotoperfil);
                 * }*/
                //
                fotoanterior.Fotoperfil = fotoE.Fotoperfil;
                var entry = db.Entry(fotoanterior);
                entry.State = EntityState.Modified;
                db.SaveChanges();
            }
        }
Beispiel #21
0
        public UMembresias pageLoad(URegistro session)
        {
            UMembresias datos = new UMembresias();

            if (session.Idestado == 1) //1 Es con menbresia, 0 sin membresia
            {
                datos.NumeroTarjeta        = false;
                datos.CodigoSeguridad      = false;
                datos.NombrePropietario    = false;
                datos.DireccionPropietario = false;
                datos.CedulaPropietario    = false;
                datos.Usuario    = false;
                datos.Contrasena = false;
                datos.Comprar    = false;

                datos.Actualizar_Comprar = "Actualizar membresía";
                datos.Mensajecompra      = "El costo de actualización es de: ";
                datos.Costo = "50.000 ";
                URegistro usuario = new URegistro();
                usuario.Id = session.Id;
                UMembresia fechavencimiento = new DAOSeguridad().fechavencimiento(usuario);
                datos.Vencimiento = (fechavencimiento.Fecha_vencimiento).ToString();
            }
            else
            {
                datos.NumeroTarjeta        = true;
                datos.CodigoSeguridad      = true;
                datos.NombrePropietario    = true;
                datos.DireccionPropietario = true;
                datos.CedulaPropietario    = true;
                datos.Usuario    = true;
                datos.Contrasena = true;
                datos.Comprar    = true;

                datos.Actualizar_Comprar = "Comprar Membresia";
                datos.Mensajecompra      = "El costo de compra es de: ";
                datos.Costo       = "150.000 ";
                datos.Vencimiento = (DateTime.Now).ToString();
            }

            return(datos);
        }
Beispiel #22
0
    protected void B_Ingresar_Click(object sender, EventArgs e)
    {
        URegistro login = new URegistro();

        login.Usuario    = TB_user.Text;
        login.Contrasena = TB_contrasena.Text;
        string session_id = Session.SessionID;
        UMAC   user       = new LLogin().ingreso_login(login, session_id);

        try
        {
            L_msj.Text         = user.Mensaje;
            Session["usuario"] = user.Registro;
            Response.Redirect(user.Url);
        }
        catch
        {
            L_msj.Text = user.Mensaje;
        }
    }
Beispiel #23
0
        public UActualizarContrasena verificarsession(URegistro session)
        {
            URegistro             login   = new URegistro();
            UActualizarContrasena mensaje = new UActualizarContrasena();

            login.Usuario    = session.Usuario;
            login.Contrasena = session.Contrasena;

            login = new DAOLogin().verificar(login);

            if (login == null)
            {
                mensaje.URL1 = "Login.aspx";
            }
            else
            {
                mensaje.Mensaje = "Complete los pasos para actualizar la contraseña";
            }

            return(mensaje);
        }
Beispiel #24
0
    public HistorialReservas llenarReserva(URegistro usuario)
    {
        HistorialReservas informe     = new HistorialReservas();
        LReporte          reporte     = new LReporte();
        List <UReserva>   misReservas = reporte.listaMisReservas(usuario);

        DataTable datosReportes = informe._HistorialReservas;
        DataRow   filas;

        foreach (UReserva reservas in misReservas)
        {
            filas = datosReportes.NewRow();
            filas["NombreUsuario"] = reservas.Nombre;
            filas["NombreHotel"]   = reservas.Nombrehotel;
            filas["FechaLlegada"]  = reservas.Fecha_llegada;
            filas["FechaSalida"]   = reservas.Fecha_salida;
            filas["ValorNoche"]    = reservas.PrecioNoche;

            datosReportes.Rows.Add(filas);
        }
        return(informe);
    }
Beispiel #25
0
    public ReporteHoteles llenarReporte(URegistro usuario)
    {
        ReporteHoteles informe         = new ReporteHoteles();
        LReporte       reporte         = new LReporte();
        List <UHotel>  listaMisHoteles = reporte.listaMisHoteles(usuario);

        DataTable datosReportes = informe._ReporteHoteles;
        DataRow   filas;

        foreach (UHotel hoteles in listaMisHoteles)
        {
            filas = datosReportes.NewRow();
            filas["Numbre_del_Hotel"]     = hoteles.Nombre;
            filas["Precio_Noche"]         = hoteles.Precionoche;
            filas["#Hbitaciones"]         = hoteles.Numhabitacion;
            filas["Precio_Noche_Doble"]   = hoteles.PrecioNocheDoble;
            filas["Precio_Noche_Premium"] = hoteles.PrecioNochePremium;

            datosReportes.Rows.Add(filas);
        }
        return(informe);
    }
Beispiel #26
0
        public string enviar_token(URegistro recuperar)
        {
            recuperar = new DAOLogin().verificarusuarioparatoken(recuperar);
            string msj = null;

            if (recuperar.Usuario == null)
            {
                msj = "Usuario no se encuentra reistrado";
            }
            else if (recuperar.Correo == null)
            {
                msj = "Verifique si su correo electronico fue con el que se registro";
            }
            else if ((recuperar.Usuario != null) && (recuperar.Correo != null))
            {
                UToken validartoken = new DAOSeguridad().getTokenusuario(recuperar.Id);

                if (validartoken != null)
                {
                    msj = "Ya existe una recuperacion de contraseña activa, porfavor espere a que pueda realizar una den uevo";
                }
                else
                {
                    UToken token = new UToken();
                    token.Fecha_inicio    = DateTime.Now;
                    token.Fecha_caducidad = DateTime.Now.AddHours(1);
                    token.User_id         = recuperar.Id;

                    token.Tokengenerado = encriptar(JsonConvert.SerializeObject(token));//convierte en cadena JSON clase Token obj token
                    new DAOSeguridad().insertartoken(token);
                    Mailrecuperarcontrasena mail = new Mailrecuperarcontrasena();
                    string linkacceso            = "Su link de acceso es: " + "https://occibanaisw.tk/Vew/Reactivarcuenta.aspx?" + token.Tokengenerado;
                    mail.enviarmail(recuperar.Correo, token.Tokengenerado, linkacceso);
                    msj = "Verifique su correo electónico para continuar con la recuperacion de contraseña";
                }
            }
            return(msj);
        }
Beispiel #27
0
        public UMAC ingreso_login(URegistro login, string session_id)
        {
            UMAC    datos  = new UMAC();
            UAcceso acceso = new UAcceso();

            datos.Registro = new DAOLogin().verificar(login);
            if (datos.Registro == null)
            {
                datos.Mensaje = "contrasena o usuario incorrecto";
            }
            else
            {
                MAC conexion = new MAC();
                acceso.FechaInicio = DateTime.Now;
                acceso.Ip          = conexion.ip();
                acceso.Mac         = conexion.mac();
                acceso.Session     = session_id;
                acceso.Userid      = datos.Registro.Id;
                new DAOSeguridad().insertarAcceso(acceso);
                datos.Url = "Perfil.aspx";
            }
            return(datos);
        }
Beispiel #28
0
        //info compra

        public UMembresia fechavencimiento(URegistro usuarioidE)
        {
            return(new Mapeo().membresia.Where(x => x.Idusuario == usuarioidE.Id).FirstOrDefault());
        }
Beispiel #29
0
        public List <UReserva> listaMisReservas(URegistro usuario)
        {
            List <UReserva> listaMisHoteles = new DAOReserva().mostrarmisreservas(usuario);

            return(listaMisHoteles);
        }
Beispiel #30
0
        public List <UHotel> listaMisHoteles(URegistro session)
        {
            List <UHotel> listaMisHoteles = new DAOhotel().obtenerhoteles(session);

            return(listaMisHoteles);
        }