Esempio n. 1
0
        public List <ClassServicioString> listarServiciosPorFecha(DateTime inicio, DateTime fin)
        {
            List <Servicio>            lista           = _servicioRepositorio.serviciosPorFecha(inicio, fin);
            List <ClassServicioString> serviciosFormat = new List <ClassServicioString>();

            if (lista != null)
            {
                foreach (Servicio item in lista)
                {
                    ClassServicioString oServicio = new ClassServicioString();
                    Autobus             oAutobus  = _autobusRepositorio.buscarAutobus((int)item.aut_codigo);

                    oServicio.Aut_codigo       = oAutobus.aut_codigo;
                    oServicio.Aut_matricula    = oAutobus.aut_matricula;
                    oServicio.Aut_tiposervicio = oAutobus.aut_tiposervicio;

                    oServicio.Ser_codigo = item.ser_codigo;
                    oServicio.Ser_estado = item.ser_estado;
                    oServicio.Ser_fecha  = (DateTime)item.ser_fecha;

                    oServicio.Ter_origen  = _terminalRepositorio.buscarTerminal((int)item.ter_codigo_origen).ter_nombre;
                    oServicio.Ter_destino = _terminalRepositorio.buscarTerminal((int)item.ter_codigo_destino).ter_nombre;

                    oServicio.Emp_codigo = (int)oAutobus.emp_codigo;
                    oServicio.Emp_nombre = _empresaRepositorio.buscarEmpresa(oServicio.Emp_codigo).emp_nombre;

                    serviciosFormat.Add(oServicio);
                }
                return(serviciosFormat);
            }
            else
            {
                return(null);
            }
        }