// GET: Facturacion/Edit/5
 public ActionResult Edit(int idFacturaHeader)
 {
     FacturaHeader newModel = new FacturaHeader(idFacturaHeader);
     //newModel.listaDetalle = new List<FacturaDetalle>();
     //newModel.dtFechaPago = DateTime.Now;
     newModel.GetSelectLists();
     return View(newModel);
 }
        public ActionResult Delete(FacturaHeader newModel)
        {
            try
            {
                FacturaHeader.DeleteFactura(newModel.idFacturaHeader);

                return RedirectToAction("Index");
            }
            catch
            {
                newModel.GetSelectLists();
                return View(newModel);
            }
        }
        public ActionResult Edit(FacturaHeader newModel)
        {
            if (ModelState.IsValid)
            {
                newModel.idFacturaHeader = newModel.InsertUpdateFactura();
                foreach (var item in newModel.listaDetalle)
                {
                    FacturaDetalle.DeleteFacturaDetalle(item.idFacturaDetalle);
                }

                foreach (var item in newModel.listaDetalle)
                {
                    item.idFacturaHeader = newModel.idFacturaHeader;
                    item.InsertUpdateFactura();
                }

                return RedirectToAction("Index");
            }
            else
            {
                newModel.GetSelectLists();
                return View(newModel);
            }
        }
Beispiel #4
0
        public static List<FacturaHeader> GetListaFacturas()
        {
            List<FacturaHeader> listaFacturas = new List<FacturaHeader>();
            Data.dsFacturaTableAdapters.FacturasHeaderTableAdapter Adapter = new Data.dsFacturaTableAdapters.FacturasHeaderTableAdapter();
            Data.dsFactura.FacturasHeaderDataTable dt = Adapter.SelectListaFacturasHeader(null);

            foreach(var dr in dt)
            {
                FacturaHeader temp = new FacturaHeader();
                temp.idFacturaHeader = dr.idFacturaHeader;
                temp.idCliente = dr.idCliente;
                temp.idTipoPago = dr.idTipoPago;
                if (!dr.IsidEmpleadoNull())
                    temp.idEmpleado = dr.idEmpleado;
                if (!dr.IsdtFechaPagoNull())
                    temp.dtFechaPago = dr.dtFechaPago;
                if (!dr.IsmTotalNull())
                    temp.mTotal = dr.mTotal;
                if (!dr.IscEmpresaNull())
                    temp.cEmpresa = dr.cEmpresa.Trim();

                listaFacturas.Add(temp);
            }

            return listaFacturas;
        }
 // GET: Facturacion/Create
 public ActionResult Insert()
 {
     FacturaHeader newModel = new FacturaHeader();
     newModel.listaDetalle = new List<FacturaDetalle>();
     newModel.dtFechaPago = DateTime.Now;
     newModel.GetSelectLists();
     return View(newModel);
 }