コード例 #1
0
        public ActionResult NuevoItinerario()
        {
            MantenedorConductorServicio objconductor = new MantenedorConductorServicio();
             List<Conductor> listaconductor = objconductor.Listar();
             ViewBag.listarconductor = new SelectList(listaconductor, "ID", "Fullname");

             MantenedorTipoServicioServicio objMantenedorTipo = new MantenedorTipoServicioServicio();
             List<TipoServicio> listatipo = objMantenedorTipo.Listar();
             ViewBag.listarservicio = new SelectList(listatipo, "ID", "Descripcion");

             MantenedorRutaServicio objRuta = new MantenedorRutaServicio();
             List<Ruta> listaruta = objRuta.Listar();
             ViewBag.listardestinos = new SelectList(listaruta, "ID", "OrigenDestino");

             return View();
        }
コード例 #2
0
        public ActionResult NuevoItinerario(FormCollection frm)
        {
            MantenedorConductorServicio objconductorid = new MantenedorConductorServicio();
            MantenedorTipoServicioServicio objtipoid = new MantenedorTipoServicioServicio();
            MantenedorRutaServicio objrutaid = new MantenedorRutaServicio();
            MantenedorBusServicio objBus = new MantenedorBusServicio();

            Itinerario itinerario = new Itinerario();

            itinerario.FechaSalida = frm["FechaSalida"];
            itinerario.HoraSalida = frm["horaSalida"];
            itinerario.Precio = Convert.ToDecimal(frm["Precio"]);

            var objcond = Convert.ToInt16(Request.Form["listarconductor"]);
            itinerario.Conductor = objconductorid.BuscarID(objcond);

            var objserv = Convert.ToInt16(Request.Form["listarservicio"]);

            Bus bus = null;
            List<Bus> listabuses = objBus.Listar();

            foreach(Bus b in listabuses)
            {
                if (b.TipoServicio.ID == objtipoid.BuscarID(objserv).ID)
                    bus = b;
            }

            itinerario.Bus = bus;

            var objdest = Convert.ToInt16(Request.Form["listardestinos"]);
            itinerario.Ruta = objrutaid.BuscarID(objserv);

            itinerario.Estado = Convert.ToBoolean(frm["Estado"]);

            Boolean inserto = objItinerarioServicio.Ingresar(itinerario);

            if (inserto)
            {
                return RedirectToAction("GestionarItinerario", "Itinerario", new { mensaje = "Se registró correctamente." });
            }
            else
            {
                return RedirectToAction("GestionarItinerario", "Itinerario", new { error = "No se pudo insertar." });
            }
        }