示例#1
0
        public JsonResult Guardar(List <detalleCreditoFiscal> detalle, int idCliente, decimal total)
        {
            creditoFiscal cf = new creditoFiscal();

            cf.fecha           = DateTime.Today;
            cf.idCliente       = idCliente;
            cf.cliente         = db.cliente.Find(idCliente);
            cf.total           = total;
            cf.numeroDocumento = 1;
            cf.iva             = total - (total / 1.13m);

            int idCF = GuardarCredito(cf);

            foreach (var item in detalle)
            {
                item.idCreditoFiscal = idCF;
                item.servicio        = db.servicio.Find(item.idServicio);
            }

            GuardarDetalle(detalle);

            EnviarImpresionCreditoFiscal.ImprimirFactura(cf, detalle);

            return(Json(1));
        }
示例#2
0
        public JsonResult GuardarFactura(List <detalleFactura> detalle, int idCliente, decimal total)
        {
            factura f = new factura
            {
                fecha           = DateTime.Today,
                idCliente       = idCliente,
                cliente         = db.cliente.Find(idCliente),
                iva             = total - (total / 1.13m),
                total           = total,
                numeroDocumento = 1,
                detalleFactura  = detalle
            };

            db.factura.Add(f);
            db.SaveChanges();

            foreach (detalleFactura item in f.detalleFactura)
            {
                item.servicio = db.servicio.Find(item.idServicio);
            }

            EnviarImpresionCreditoFiscal.ImprimirFactura(f);
            return(Json(1));
        }