示例#1
0
        public void Actualizar(Factura Factura)
        {
            try
            {
                Factura factura = _FacturaRepository.Find(Factura.ID);
                factura.ItemFactura = _FacturaRepository.ObtenerItemFactura(Factura.ID);

                foreach (var item in factura.ItemFactura)
                {
                    _itemFacturaRepository.Delete(item);
                }


                foreach (var item in Factura.ItemFactura)
                {
                    item.FacturaId = Factura.ID;
                    _itemFacturaRepository.Add(item);
                }

                _FacturaRepository.Update(Factura);
                _itemFacturaRepository.Save();
                _FacturaRepository.Save();
            }
            catch (Exception ex)
            {
                Log.Error(ex.ToString());
            }
        }