Beispiel #1
0
 public List <USP_SEL_Itinerario_Result> RetornarItinerarioRota(int RotaEtinerarioID)
 {
     using (FindBusEntities db = new FindBusEntities())
     {
         List <USP_SEL_Itinerario_Result> itinerarios = new List <USP_SEL_Itinerario_Result>();
         USP_SEL_Itinerario_Result        itinerario;
         foreach (USP_SEL_Itinerario_Result iti in db.USP_SEL_Itinerario(RotaEtinerarioID))
         {
             itinerario = new USP_SEL_Itinerario_Result
             {
                 rotaid      = iti.rotaid,
                 Descricao   = iti.Descricao,
                 HoraSaida   = iti.HoraSaida,
                 HoraChegada = iti.HoraChegada,
                 Segunda     = iti.Segunda,
                 Terca       = iti.Terca,
                 Quarta      = iti.Quarta,
                 Quinta      = iti.Quinta,
                 Sexta       = iti.Sexta,
                 Sabado      = iti.Sabado,
                 Domingo     = iti.Domingo
             };
             itinerarios.Add(itinerario);
         }
         return(itinerarios);
     }
 }
Beispiel #2
0
 public void ExcluirItinerarioRota(USP_SEL_Itinerario_Result itinerario)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         RemoveItinerarioRota(itinerario, fn);
     }
 }
Beispiel #3
0
 public void InserirItinerarioRota(USP_SEL_Itinerario_Result itinerario)
 {
     using (FindBusEntities fn = new FindBusEntities())
     {
         RemoveItinerarioRota(itinerario, fn);
         if (Convert.ToBoolean(itinerario.Segunda))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Segunda-Feira");
         }
         if (Convert.ToBoolean(itinerario.Terca))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Terca-Feira");
         }
         if (Convert.ToBoolean(itinerario.Quarta))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Quarta-Feira");
         }
         if (Convert.ToBoolean(itinerario.Quinta))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Quinta-Feira");
         }
         if (Convert.ToBoolean(itinerario.Sexta))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Sexta-Feira");
         }
         if (Convert.ToBoolean(itinerario.Sabado))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Sabado");
         }
         if (Convert.ToBoolean(itinerario.Domingo))
         {
             InsereItinerarioDiaSemana(itinerario, fn, "Domingo");
         }
     }
 }
Beispiel #4
0
        private static void RemoveItinerarioRota(USP_SEL_Itinerario_Result itinerario, FindBusEntities fn)
        {
            IEnumerable <tblItinerario> itinerariosFora = fn.tblItinerario.Where(x => x.RotaID == itinerario.rotaid && x.HoraSaida.Equals(itinerario.HoraSaida) && x.HoraChegada.Equals(itinerario.HoraChegada));

            foreach (tblItinerario item in itinerariosFora)
            {
                fn.tblItinerario.Remove(item);
            }
            fn.SaveChanges();
        }
Beispiel #5
0
 private static void InsereItinerarioDiaSemana(USP_SEL_Itinerario_Result itinerario, FindBusEntities fn, string diaSemana)
 {
     fn.tblItinerario.Add(new tblItinerario
     {
         RotaID      = itinerario.rotaid,
         DiaSemana   = diaSemana,
         HoraSaida   = itinerario.HoraSaida,
         HoraChegada = itinerario.HoraChegada
     });
     fn.SaveChanges();
 }