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); }
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; } }
//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); }
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); }
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); }
public string cerrarsession(URegistro sessionId) { new DAOSeguridad().cerrarAcceso(sessionId.Id); string url = "Login.aspx"; return(url); }
// 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(); }
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); }
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); }
//insert registro public void insertRegistro(URegistro registroE) { using (var db = new Mapeo()) { db.usuario.Add(registroE); db.SaveChanges(); } }
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); }
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; }
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>"); }
//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(); } }
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); }
//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(); } }
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."; } }
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); }
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); }
//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(); } }
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); }
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; } }
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); }
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); }
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); }
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); }
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); }
//info compra public UMembresia fechavencimiento(URegistro usuarioidE) { return(new Mapeo().membresia.Where(x => x.Idusuario == usuarioidE.Id).FirstOrDefault()); }
public List <UReserva> listaMisReservas(URegistro usuario) { List <UReserva> listaMisHoteles = new DAOReserva().mostrarmisreservas(usuario); return(listaMisHoteles); }
public List <UHotel> listaMisHoteles(URegistro session) { List <UHotel> listaMisHoteles = new DAOhotel().obtenerhoteles(session); return(listaMisHoteles); }