public List <TO_Encuesta> fnlsObtienePreguntas()
 {
     using (var context = new TravelOKEntitiesQA())
     {
         return(context.TO_Encuesta.ToList());
     }
 }
Example #2
0
        public cmBlog cmObtenerPublicacion(int idABuscar)
        {
            cmBlog publicacion = null;

            // ProductoModel pro = null;

            using (var contexto = new TravelOKEntitiesQA())
            {
                int iExiste = contexto.TO_Blog.Where(p => p.idBlog == idABuscar).Count();

                var pub = contexto.TO_Blog.FirstOrDefault(p => p.idBlog == idABuscar);
                publicacion = new cmBlog()
                {
                    idBlog          = pub.idBlog,
                    sTitulo         = pub.nvTitulo,
                    sNombre         = pub.nvTitulo,
                    dtFechaSubida   = pub.dtFechaSubida,
                    sTexto          = pub.nvTexto,
                    sImgBlog        = pub.imgBlog,
                    iActivo         = pub.Activo,
                    fechaConvertida = pub.dtFechaSubida.ToString()
                };
            }
            return(publicacion);
        }
        public List <cmPersonasViaje> ObtenerViajeros(TO_Viajes oViajes)
        {
            List <cmPersonasViaje> oLsViajeros = new List <cmPersonasViaje>();

            using (var contexto = new TravelOKEntitiesQA())
            {
                try
                {
                    oLsViajeros = contexto.spsObtieneViajeros(oViajes.IdViaje).Select(v => new cmPersonasViaje
                    {
                        Folio     = v.Folio,
                        Nombre    = v.Nombre,
                        Asiento   = v.Asiento,
                        Ciudad    = v.Ciudad,
                        Correo    = v.Correo,
                        Destino   = v.Destino,
                        Telefono  = v.Telefono,
                        Usuario   = v.IdUsuario,
                        Abonado   = v.Pagado,
                        Deuda     = v.Deuda,
                        Costo     = v.CostoTotal,
                        sFechaReg = v.FechaRegistro.ToString()
                    }).ToList();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(oLsViajeros);
        }
Example #4
0
        public List <cmViajeElimina> fnlsObtViajeEliminaA()
        {
            List <cmViajeElimina> lsViajE = new List <cmViajeElimina>();

            using (var contexto = new TravelOKEntitiesQA())
                lsViajE = (from TO_Viajes vi in contexto.TO_Viajes
                           join TO_Destino des in contexto.TO_Destino on vi.Id_Destino equals des.IdViaje
                           join TO_Salida sal in contexto.TO_Salida on vi.Id_Salida equals sal.IdSalida
                           where
                           vi.dtFechaSalida > DateTime.Now
                           select new cmViajeElimina
                {
                    idViaje = vi.IdViaje,
                    sDestT = des.Destino,
                    sSalT = sal.Ciudad,
                    sFReT = vi.dtFechaLleg,
                    sFSaT = vi.dtFechaSalida
                }).ToList();
            return(lsViajE.Select(via =>
            {
                via.sDescViaje = "Destino: " + via.sDestT + " - Salida: " + via.sSalT + " - FecSal: " +
                                 ((DateTime)via.sFSaT).ToString("g", CultureInfo.CreateSpecificCulture("fr-FR")) + " - FecReg: " + ((DateTime)via.sFReT).ToString("g", CultureInfo.CreateSpecificCulture("fr-FR"));
                return via;
            }).ToList());
        }
Example #5
0
        public TO_Salida obtenerNombreSalida(int idSalida)
        {
            TO_Salida Osalida = null;

            using (var Contexto = new TravelOKEntitiesQA())
            {
/*                    var salida = Contexto.TO_Usuario.First(p => p.Correo == correo);
 *                  datosUsuario = new TO_Usuario()
 *                  {
 *                      Nombre = usuario.Nombre,
 *                      Apellidos = usuario.Apellidos,
 *                      Telefono = usuario.Telefono
 *                  };
 */

                var salida = Contexto.TO_Salida.First(p => p.IdSalida == idSalida);

                Osalida = new TO_Salida()
                {
                    Ciudad = salida.Ciudad
                };
            }

            return(Osalida);
        }
Example #6
0
 public bool fnbInsertaViajes(List <TO_Viajes> lsViajes)
 {
     using (var Contexto = new TravelOKEntitiesQA())
     {
         try
         {
             if (lsViajes.Count > 0)
             {
                 if (Contexto.TO_Viajes.Where(v => v.iRelacion != null).Count() > 0 && lsViajes.Count > 1)
                 {
                     lsViajes = lsViajes.Select(lv => { lv.iRelacion = (Contexto.TO_Viajes.Max(v => v.iRelacion + 1)); return(lv); }).ToList();
                 }
                 else
                 {
                     lsViajes = lsViajes.Select(lv => { lv.iRelacion = 1; return(lv); }).ToList();
                 }
             }
             Contexto.TO_Viajes.AddRange(lsViajes);
             Contexto.SaveChanges();
             return(true);
         }catch (Exception ex)
         {
             return(false);
         }
     }
 }
Example #7
0
        public List <cmDeudaViajeros> fnlsRecuperaInfo(string sUsuario)
        {
            List <cmDeudaViajeros> lsDeudaViaje = new List <cmDeudaViajeros>();

            try
            {
                using (var contexto = new TravelOKEntitiesQA())//QA
                {
                    lsDeudaViaje = contexto.spsObtInfoDeudaViajero(sUsuario).Select(
                        deuda => new cmDeudaViajeros
                    {
                        sUsuario      = sUsuario,
                        dAdeudo       = deuda.Adeudo,
                        dCostoViajero = deuda.CostoPorViajero,
                        dtFechaSalida = deuda.dtFechaSalida,
                        dTotal        = deuda.Total,
                        idViaje       = deuda.IdViaje,
                        sDestino      = deuda.Destino
                    }).ToList();
                }
            }catch (Exception ex)
            {
                throw ex;
            }
            return(lsDeudaViaje);
        }
Example #8
0
        public bool fnbActualizaPago(cmInsertaPago oPago)
        {
            List <TO_Viajeros> lsViajeros = new List <TO_Viajeros>();

            try
            {
                using (var contexto = new TravelOKEntitiesQA())//QA
                {
                    lsViajeros = contexto.TO_Viajeros.Where(vi => vi.IdViaje == oPago.idViaje && vi.IdUsuario == oPago.idUsuario).ToList();
                    foreach (TO_Viajeros oVia in lsViajeros)
                    {
                        oVia.Pago = oPago.Archivo;
                    }
                    contexto.SaveChanges();
                }
                return(true);
            }catch (Exception ex)
            {
                string esx   = ex.Message;
                string inner = ex.InnerException.Message;
                return(false);

                throw ex;
            }
        }
Example #9
0
        public TO_Usuario fnObtenerDatosUsuario(string correo)
        {
            bool       existeProducto = false;
            TO_Usuario datosUsuario   = null;

            using (var Contexto = new TravelOKEntitiesQA())
            {
                int iExiste = Contexto.TO_Usuario.Where(p => p.Correo == correo).Count();

                if (iExiste > 0)
                {
                    existeProducto = true;
                }

                if (existeProducto)
                {
                    var usuario = Contexto.TO_Usuario.First(p => p.Correo == correo);
                    datosUsuario = new TO_Usuario()
                    {
                        Nombre    = usuario.Nombre,
                        Apellidos = usuario.Apellidos,
                        Telefono  = usuario.Telefono
                    };
                }
            }

            return(datosUsuario);
        }
Example #10
0
        public bool InsertaViajeros(List <cmViajeros> oViajeros)
        {
            bool bCorrecto = true;

            using (var contexto = new TravelOKEntitiesQA())
            {
                try
                {
                    foreach (cmViajeros oViajero in oViajeros)
                    {
                        contexto.TO_Viajeros.Add(new TO_Viajeros
                        {
                            IdUsuario       = oViajero.idUsuario,
                            IdViaje         = oViajero.idViaje,
                            NombreAsistente = oViajero.sNombre,
                            ApAsistente     = oViajero.sApellido,
                            Asiento         = oViajero.iAsiento,
                            Correo          = oViajero.sCorreo,
                            CostoTotal      = oViajero.dCostoTotal,
                            Edad            = oViajero.iEdad,
                            FechaRegistro   = DateTime.Now,
                            Telefono        = oViajero.sTelefono,
                            Pagado          = 0,
                            Confirmado      = false
                        });
                    }
                    contexto.SaveChanges();
                }catch (Exception ex)
                {
                    bCorrecto = false;
                }
            }
            return(bCorrecto);
        }
Example #11
0
        public List <TO_Salida> lsObtieneSalidasTodo()
        {
            List <TO_Salida> lsSalidas = new List <TO_Salida>();

            // using(var contexto = new TravelOKEntities())//Local
            using (var contexto = new TravelOKEntitiesQA())//QA
            {
                lsSalidas = contexto.TO_Salida.ToList();
            }
            return(lsSalidas);
        }
Example #12
0
        public List <TO_Habitaciones> lsObtieneHabitaciones()
        {
            List <TO_Habitaciones> lsHabitaciones = new List <TO_Habitaciones>();

            //using (var contexto = new TravelOKEntities())//local
            using (var contexto = new TravelOKEntitiesQA())//QA
            {
                lsHabitaciones = contexto.TO_Habitaciones.ToList();
            }
            return(lsHabitaciones);
        }
Example #13
0
        public List <TO_Salida> lsObtieneSalidasViajes()
        {
            List <TO_Salida> lsSalidas = new List <TO_Salida>();

            // using(var contexto = new TravelOKEntities())//Local
            using (var contexto = new TravelOKEntitiesQA())//QA
            {
                lsSalidas = (from sal in contexto.TO_Salida
                             join via in contexto.TO_Viajes on sal.IdSalida equals via.Id_Salida
                             select sal).ToList();
            }
            return(lsSalidas);
        }
 public List <int?> fnlsObtieneOcupados(int idViaje)
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         return((from TO_Viajeros vjr in contexto.TO_Viajeros
                 where vjr.IdViaje == idViaje
                 select vjr.Asiento
                 ).Union(
                    (from TO_Viajes v1 in contexto.TO_Viajes
                     join TO_Viajeros via in contexto.TO_Viajeros on v1.IdViaje equals via.IdViaje
                     where v1.iRelacion == (contexto.TO_Viajes.Where(v2 => v2.IdViaje == idViaje).Select(v2 => v2.iRelacion)).FirstOrDefault() &&
                     v1.IdViaje != idViaje select via.Asiento)).ToList());
     }
 }
Example #15
0
 public List <cmVentaDet> fnlsRecuperaFechaVen(cmVentaDet oVenSal)
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         List <cmVentaDet> LsDesVenta = new List <cmVentaDet>();
         LsDesVenta = (from salida in contexto.spsObtFechaViajes(oVenSal.idSalida, oVenSal.idDestino)
                       select new cmVentaDet
         {
             idVenta = salida.IdViaje,
             dtFecha = salida.dtFechaSalida
         }).ToList();
         return(LsDesVenta);
     }
 }
Example #16
0
 public List <cmVentaDet> fnlsRecuperaDestino(cmVentaDet oVenSal)
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         List <cmVentaDet> LsDesVenta = new List <cmVentaDet>();
         LsDesVenta = (from salida in contexto.spsObtLugarDestinoViajes(oVenSal.idSalida)
                       select new cmVentaDet
         {
             idDestino = salida.Id_Destino,
             sDestino = salida.Destino
         }).ToList();
         return(LsDesVenta);
     }
 }
Example #17
0
 public List <cmVentaDet> fnlsRecuperaSalida()
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         List <cmVentaDet> LsSalVenta = new List <cmVentaDet>();
         LsSalVenta = (from salida in contexto.spsObtLugarSalidaViajes()
                       select new cmVentaDet
         {
             idSalida = salida.Id_salida,
             sSalida = salida.Ciudad
         }).ToList();
         return(LsSalVenta);
     }
 }
Example #18
0
 public TO_Usuario fnLogueaUsuario(TO_Usuario oUsr)
 {
     using (var Contexto = new TravelOKEntitiesQA())
     {
         if (Contexto.TO_Usuario.Where(usr => usr.Correo == oUsr.Correo).Count() > 0)
         {
             return(Contexto.TO_Usuario.Where(usr => usr.Correo == oUsr.Correo && usr.Contra == oUsr.Contra).FirstOrDefault());
         }
         else
         {
             return(null);
         }
     }
 }
Example #19
0
 public List <cmCostos> fnlsObtieneDestinosDet()
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         List <cmCostos> LsDesVenta = new List <cmCostos>();
         LsDesVenta = (from destinos in contexto.spsObtieneDestinosDet()
                       select new cmCostos
         {
             IdDestino = destinos.idviaje,
             sDestino = destinos.Destino,
             dCostoLugar = destinos.costolugar
         }).ToList();
         return(LsDesVenta);
     }
 }
Example #20
0
 public void LimpiaViajeros()
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         try
         {
             List <TO_Viajeros> lsViajeros = contexto.TO_Viajeros.Where(via => via.Confirmado == false).ToList();
             contexto.TO_Viajeros.RemoveRange(lsViajeros);
             contexto.SaveChanges();
         }
         catch (Exception ex)
         {
         }
     }
 }
Example #21
0
 public bool fnbBorrarViaje(int idViaje)
 {
     try
     {
         using (var contexto = new TravelOKEntitiesQA())
         {
             TO_Viajes viaj = contexto.TO_Viajes.Where(vi => vi.IdViaje == idViaje).FirstOrDefault();
             contexto.TO_Viajes.Remove(viaj);
             contexto.SaveChanges();
             return(true);
         }
     }catch (Exception ex)
     {
         return(false);
     }
 }
Example #22
0
 public TO_Usuario fnRegistraUsuario(TO_Usuario oUsr)
 {
     using (var Contexto = new TravelOKEntitiesQA())
     {
         if (Contexto.TO_Usuario.Where(usr => usr.Correo == oUsr.Correo).Count() == 0)
         {
             Contexto.TO_Usuario.Add(oUsr);
             Contexto.SaveChanges();
             return(oUsr);
         }
         else
         {
             return(null);
         }
     }
 }
        public List <cmTranspCat> fnlsObtieneTransportes()
        {
            using (var contexto = new TravelOKEntitiesQA())
            {
                List <cmTranspCat> lsTrans = new List <cmTranspCat>();

                lsTrans = contexto.TO_Transporte
                          .Select(tran => new cmTranspCat
                {
                    idTransporte = tran.IdTransporte,
                    sNomTransp   = tran.nvNombre,
                    iNumAsientos = (int)tran.NumAsientos
                })
                          .ToList();
                return(lsTrans);
            }
        }
Example #24
0
        public TO_Viajes obtenerViaje(int idViaje)
        {
            TO_Viajes viaje = null;

            using (var Contexto = new TravelOKEntitiesQA())
            {
                var viajeEncontrado = Contexto.TO_Viajes.First(p => p.IdViaje == idViaje);

                viaje = new TO_Viajes()
                {
                    Id_Destino    = viajeEncontrado.Id_Destino,
                    dtFechaSalida = viajeEncontrado.dtFechaSalida
                };
            }

            return(viaje);
        }
Example #25
0
 public bool fnbInsertaEncuesta(List <TO_EncuestaResp> lsEncuestaRes)
 {
     try
     {
         using (var context = new TravelOKEntitiesQA())
         {
             foreach (TO_EncuestaResp oEncRes in lsEncuestaRes)
             {
                 context.TO_EncuestaResp.Add(oEncRes);
             }
             context.SaveChanges();
             return(true);
         }
     }catch (Exception ex)
     {
         return(false);
     }
 }
 public cmTransporte fnoObtieneTransporte(cmVentaDet oVenTrans)
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         oVenTrans.idTransporte = 0;
         oVenTrans = contexto.TO_Viajes.Where(ven => ven.IdViaje == oVenTrans.idVenta).Select(
             ven => new cmVentaDet
         {
             idVenta      = ven.IdViaje,
             idTransporte = ven.IdTransporte
         }
             ).FirstOrDefault();
         if (oVenTrans.idTransporte != 0)
         {
             return(contexto.TO_Transporte
                    .Where(tran => tran.IdTransporte == oVenTrans.idTransporte)
                    .Select(tran => new cmTransporte
             {
                 IdTransporte = tran.IdTransporte,
                 FilaTrasera = tran.FilaTrasera,
                 NumAsFilCDosDif = tran.NumAsFilCDosDif,
                 NumAsFilCUnoDif = tran.NumAsFilCUnoDif,
                 NumAsientos = tran.NumAsientos,
                 NumAsTrasera = tran.NumAsTrasera,
                 NumColDos = tran.NumColDos,
                 NumColPrin = tran.NumColPrin,
                 NumColUno = tran.NumColUno,
                 NumFilcolDos = tran.NumFilcolDos,
                 NumFilColUno = tran.NumFilColUno,
                 NumFilSanM = tran.NumFilSanM,
                 NumSani = tran.NumSani,
                 PrimFilColDosDif = tran.PrimFilColDosDif,
                 PrimFilColUnoDif = tran.PrimFilColUnoDif,
                 SaniTrasero = tran.SaniTrasero,
                 SanMedio = tran.SanMedio
             })
                    .FirstOrDefault());
         }
         else
         {
             return(null);
         }
     }
 }
Example #27
0
        public List <cmBlog> lsObtenerListaBlog()
        {
            List <cmBlog> publicaciones = new List <cmBlog>();

            using (var contexto = new TravelOKEntitiesQA())
            {
                publicaciones = contexto.TO_Blog.Select(
                    pub => new cmBlog()
                {
                    idBlog   = pub.idBlog,
                    sTitulo  = pub.nvTitulo,
                    sNombre  = pub.nvTitulo,
                    sTexto   = pub.nvTexto,
                    sImgBlog = pub.imgBlog,
                    iActivo  = pub.Activo
                }
                    ).ToList();
            }
            return(publicaciones);
        }
Example #28
0
        public bool bInsertaComunidad(cmComunidad datosCom)
        {
            bool bInsertado = false;

            //using (var contexto = new TravelOKEntities())//local
            using (var contexto = new TravelOKEntitiesQA())//QA
            {
                try
                {
                    if (contexto.spInsertaComunidad(datosCom.sNombre, datosCom.sTestimonio, datosCom.IdViaje, datosCom.iCalificacion, datosCom.ImgDestino) == -1)
                    {
                        bInsertado = true;
                    }
                }catch (Exception x)
                {
                    bInsertado = false;
                }
            }
            return(bInsertado);
        }
Example #29
0
 public List <cmViajeros> fnlsObtieneTablaViajeros(int idViaje)
 {
     using (var contexto = new TravelOKEntitiesQA())
     {
         List <cmViajeros> LsViajeros = new List <cmViajeros>();
         LsViajeros = (from salida in contexto.spsObtViajeros(idViaje)
                       select new cmViajeros
         {
             sNombre = salida.NombreAsistente,
             sApellido = salida.ApAsistente,
             idUsuario = salida.IdUsuario,
             iAsiento = salida.Asiento,
             sTelefono = salida.Telefono,
             dtFechaRegistro = salida.FechaRegistro,
             sDestino = salida.Destino,
             sSalida = salida.Ciudad,
             dtFechaSalida = salida.dtFechaSalida
         }).ToList();
         return(LsViajeros);
     }
 }
Example #30
0
        public bool ConfirmarViaje(string sUsuario)
        {
            bool bCorrecto = true;

            using (var contexto = new TravelOKEntitiesQA())
            {
                try
                {
                    List <TO_Viajeros> lsViajeros = contexto.TO_Viajeros.Where(via => via.IdUsuario.Equals(sUsuario) &&
                                                                               via.Confirmado == false).ToList();
                    foreach (TO_Viajeros viajero in lsViajeros)
                    {
                        viajero.Confirmado = true;
                    }
                    contexto.SaveChanges();
                }
                catch (Exception ex)
                {
                    bCorrecto = false;
                }
            }
            return(bCorrecto);
        }