Exemple #1
0
        public JsonResult CrearFactura(string nit, string fec, List <int> codPos, List <int> codMat, List <int> cantidad)
        {
            string men = "";

            using (var db = new DBAplicacion2Entities4())
            {
                var encabezado = new EncabezadoFactura();
                encabezado.nit   = nit;
                encabezado.fecha = fec;
                db.EncabezadoFactura.Add(encabezado);
                db.SaveChanges();

                for (int i = 0; i < codPos.Count; i++)
                {
                    var detalle = new DetalleFactura();
                    detalle.codigoPosicion = codPos[i];
                    detalle.codigoFactura  = encabezado.codigoFactura;
                    detalle.codigoMaterial = codMat[i];
                    detalle.cantidad       = cantidad[i];
                    db.DetalleFactura.Add(detalle);
                    db.SaveChanges();
                    men = "Se a guardado con éxito la factura";
                }
            }
            return(Json(new { mensaje = men }, JsonRequestBehavior.AllowGet));
        }
Exemple #2
0
 /// <summary>
 /// Permite devolver la factura específica para el modelo del PDF
 /// </summary>
 /// <param name="codFac"></param>
 /// <returns></returns>
 public ActionResult FacturaPDFView(string codFac)
 {
     using (var db = new DBAplicacion2Entities4()) {
         var codigoFactura = Convert.ToInt32(codFac);
         var factura       = db.EncabezadoFactura.Include("Cliente").Include("DetalleFactura.Materiales").Where(fac => fac.codigoFactura == codigoFactura).FirstOrDefault();
         return(View(factura));
     }
 }
Exemple #3
0
 /// <summary>
 /// Permite devolver las facturas tanto con el encabezado, el detalle y el cliente
 /// </summary>
 /// <returns></returns>
 public ActionResult ListarFacturasView()
 {
     using (var db = new DBAplicacion2Entities4())
     {
         var listaFacturas = db.EncabezadoFactura.Include("Cliente").Include("DetalleFactura.Materiales").ToList();
         Session["facturas"] = listaFacturas;
         return(View(listaFacturas));
     }
 }