public ReporteOrdenPedidoCombustible(ordenPedidoCombustible ordenPedidoCombustible, detalleOrdenPedidoCombustible detalleOrdenPedidoCombustible, string imagePath)
        { 
            this.numeroOrdenPedido =ordenPedidoCombustible.numeroOrdenPedido;
            this.destinatario  = ordenPedidoCombustible.destinatario;
            this.fecha = ordenPedidoCombustible.fecha.ToString("D").Split(',')[1];
            this.nombreQuienAutoriza =ordenPedidoCombustible.nombreQuienAutoriza;    
    
            this.trabajoRealizar = detalleOrdenPedidoCombustible.trabajoRealizar;
            this.personaResponsable = detalleOrdenPedidoCombustible.personaResponsable;
            this.detalle = detalleOrdenPedidoCombustible.detalle;
            this.cantidad = detalleOrdenPedidoCombustible.cantidad;
            this.anio = ordenPedidoCombustible.anio;
            this.encabezado = ordenPedidoCombustible.encabezado;
            this.pathImageFirma = imagePath;


        }
        public ActionResult Create([Bind(Include = "ordenPedidoCombustibleID,numeroOrdenPedido,destinatario,fecha,nombreQuienAutoriza,encabezado")] ordenPedidoCombustible ordenPedidoCombustible, FormCollection form)
        {
            if (Session["ID"] == null || !roles.tienePermiso(8, int.Parse(Session["ID"].ToString())))
            {
                return RedirectToAction("Index", "Home");
            }
            string[] trabajoRealizar = Request.Form.GetValues("trabajoRealizar");
            string[] personaResponsable = Request.Form.GetValues("personaResponsable");
            string[] detalle = Request.Form.GetValues("detalle");
            string[] cantidad = Request.Form.GetValues("cantidad");

            ordenPedidoCombustible.fecha = Formateador.fechaFormatoGuardar(form["fecha"].ToString());
            ordenPedidoCombustible.anio = ordenPedidoCombustible.fecha.Year;
            for (int i = 0; i < detalle.Length; i++)
            {
                detalleOrdenPedidoCombustible detalleOrden = new detalleOrdenPedidoCombustible();
                detalleOrden.cantidad = cantidad[i];
                detalleOrden.detalle = detalle[i];
                detalleOrden.personaResponsable = personaResponsable[i];
                detalleOrden.trabajoRealizar = trabajoRealizar[i];
                detalleOrden.ordenPedidoCombustibleID = ordenPedidoCombustible.ordenPedidoCombustibleID;
                db.detalleOrdenesPedidosCombustible.Add(detalleOrden);
            }
                                       
            if (ModelState.IsValid)
            {
                db.ordenesPedidoCombustible.Add(ordenPedidoCombustible);
                db.SaveChanges();
                return RedirectToAction("Index");
            }

            return View(ordenPedidoCombustible);
        }
Exemple #3
0
        public ReporteOrdenPedidoCombustible(ordenPedidoCombustible ordenPedidoCombustible, detalleOrdenPedidoCombustible detalleOrdenPedidoCombustible, string imagePath)
        {
            this.numeroOrdenPedido   = ordenPedidoCombustible.numeroOrdenPedido;
            this.destinatario        = ordenPedidoCombustible.destinatario;
            this.fecha               = ordenPedidoCombustible.fecha.ToString("D").Split(',')[1];
            this.nombreQuienAutoriza = ordenPedidoCombustible.nombreQuienAutoriza;

            this.trabajoRealizar    = detalleOrdenPedidoCombustible.trabajoRealizar;
            this.personaResponsable = detalleOrdenPedidoCombustible.personaResponsable;
            this.detalle            = detalleOrdenPedidoCombustible.detalle;
            this.cantidad           = detalleOrdenPedidoCombustible.cantidad;
            this.anio           = ordenPedidoCombustible.anio;
            this.encabezado     = ordenPedidoCombustible.encabezado;
            this.pathImageFirma = imagePath;
        }