public ActionResult NuevaVenta(FormCollection frm)
        {
            MantenedorPasajeroServicio objpasajeroid = new MantenedorPasajeroServicio();
            MantenedorEmpleadoServicio objempleado = new MantenedorEmpleadoServicio();
            IngresarItinerarioServicio objitinerario = new IngresarItinerarioServicio();

            Venta venta = new Venta();

            venta.FechaCompra = frm["Fecha"];
            venta.Asiento = frm["Asiento"];
            venta.NumeroBoleto = frm["NumeroBoleto"];
            venta.CodigoSerie = frm["CodigoSerie"];
            venta.Estado = Convert.ToBoolean(frm["Estado"]);
            venta.Precio = Convert.ToInt32(frm["Precio"]);

            var objpas = Convert.ToInt16(Request.Form["listarpasajeros"]);
            venta.Pasajero = objpasajeroid.BuscarID(objpas);

            var objemp = Convert.ToInt16(Request.Form["listarempleados"]);
            venta.Empleado = objempleado.Buscar(objemp);

            var objiti = Convert.ToInt16(Request.Form["listaritinerarios"]);
            venta.Itinerario = objitinerario.Buscar(objiti);

            Boolean inserto = objRealizarVenta.Ingresar(venta);

            if (inserto)
            {
                return RedirectToAction("MostrarVenta", "Venta", new { mensaje = "Se registró correctamente la Venta." });
            }
            else
            {
                return RedirectToAction("RealizarVenta", "Venta", new { error = "No se pudo insertar." });
            }
        }
        public ActionResult NuevaVenta()
        {
            MantenedorEmpleadoServicio objempleado = new MantenedorEmpleadoServicio();
            List<Empleado> listaempleado = objempleado.Listar();
            ViewBag.listarempleados = new SelectList(listaempleado, "ID", "NombreCompleto");

            MantenedorPasajeroServicio objpasajero = new MantenedorPasajeroServicio();
            List<Pasajero> listapasajero = objpasajero.Listar();
            ViewBag.listarpasajeros = new SelectList(listapasajero, "ID", "NombreFull");

            IngresarItinerarioServicio objitinerario = new IngresarItinerarioServicio();
            List<Itinerario> listaitinerario = objitinerario.Listar();
            ViewBag.listaritinerarios = new SelectList(listaitinerario, "ID", "OrigenDestinoIT");

            return View();
        }
        public void TestMethodIngresarItinerario()
        {
            var gestorDAO = new GestorDAOSql();
            var itinerarioDAO = new FabricaDAOSql().CrearItinerarioDAO(gestorDAO);

            var bus = new Bus();
            bus.ID = 1;
            bus.Placa = "PER-0793";

            var conductor = new Conductor();
            conductor.ID = 1;

            var ruta = new Ruta();
            ruta.ID = 3;

            var itinerario = new Itinerario("9/11/2015", "21:30:00", 20, bus, conductor, ruta);

            var itinerarioServicio = new IngresarItinerarioServicio();

            Assert.AreEqual(false, itinerarioServicio.Ingresar(itinerario));
        }
        public ActionResult ObtenerItinerario()
        {
            IngresarItinerarioServicio objItinerarioServicio = new IngresarItinerarioServicio();
            List<Itinerario> lista = objItinerarioServicio.Listar();

            return View("Partial_Itinerario",lista);
        }