コード例 #1
0
        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." });
            }
        }