Exemplo n.º 1
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);
         }
     }
 }
Exemplo n.º 2
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;
            }
        }
Exemplo n.º 3
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);
        }
Exemplo n.º 4
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)
         {
         }
     }
 }
Exemplo n.º 5
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);
     }
 }
Exemplo n.º 6
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);
         }
     }
 }
Exemplo n.º 7
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);
     }
 }
Exemplo n.º 8
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);
        }