public static void RenameClientes()
        {
            Clientes clientes = Clientes.GetList(false);

            foreach (Cliente item in clientes)
            {
                item.Nombre = item.Nombre.Replace("María", "Laura");
                item.Nombre = item.Nombre.Replace("Antonio", "Javier");
                item.Nombre = item.Nombre.Replace("Rosendo", "Jaime");
                item.Nombre = item.Nombre.Replace("Angel", "Julio");
                item.Nombre = item.Nombre.Replace("Ángel", "Julio");
                item.Nombre = item.Nombre.Replace("Agustín", "Angel");
                item.Nombre = item.Nombre.Replace("Juan", "José");
                item.Nombre = item.Nombre.Replace("José", "Juan");
                item.Nombre = item.Nombre.Replace("Jose", "Juan");
                item.Nombre = item.Nombre.Replace("Francisco", "Manuel");
                item.Nombre = item.Nombre.Replace("Manuel", "Antonio");
                item.Nombre = item.Nombre.Replace("Carmelo", "Francisco");
                item.Nombre = item.Nombre.Replace("Alejandro", "Alberto");
                item.Nombre = item.Nombre.Replace("Alberto", "Ricardo");
            }

            clientes.Save();
            clientes.CloseSession();

            OutputInvoices facturas = OutputInvoices.GetList(false);

            foreach (OutputInvoice item in facturas)
            {
                item.Cliente = item.Cliente.Replace("María", "Laura");
                item.Cliente = item.Cliente.Replace("Antonio", "Javier");
                item.Cliente = item.Cliente.Replace("Rosendo", "Jaime");
                item.Cliente = item.Cliente.Replace("Angel", "Julio");
                item.Cliente = item.Cliente.Replace("Ángel", "Julio");
                item.Cliente = item.Cliente.Replace("Agustín", "Angel");
                item.Cliente = item.Cliente.Replace("José", "Juan");
                item.Cliente = item.Cliente.Replace("José", "Juan");
                item.Cliente = item.Cliente.Replace("Francisco", "Manuel");
                item.Cliente = item.Cliente.Replace("Manuel", "Antonio");
                item.Cliente = item.Cliente.Replace("Carmelo", "Francisco");
                item.Cliente = item.Cliente.Replace("Alejandro", "Alberto");
                item.Cliente = item.Cliente.Replace("Alberto", "Ricardo");
            }

            facturas.Save();
            facturas.CloseSession();
        }
        public virtual void ExportOutputInvoices()
        {
            OutputInvoices invoices = null;

            try
            {
                _invoice_conditions.Orders.Clear();
                _invoice_conditions.Orders.NewOrder("Fecha", System.ComponentModel.ListSortDirection.Ascending, typeof(OutputInvoice));

                _invoices = OutputInvoiceList.GetList(_invoice_conditions, true);
                _clients  = (_clients == null) ? ClienteList.GetList(false) : _clients;

                foreach (OutputInvoiceInfo item in _invoices)
                {
                    if (item.EEstado == EEstado.Anulado)
                    {
                        continue;
                    }

                    LineaRegistro lr = _registry.LineaRegistros.NewItem(_registry, item);

                    BuildOutputInvoiceAccountingEntry(item, lr);
                    BuildTaxBookRepercutidoAccountingEntry(item);

                    _accounting_entry++;
                }

                //Cambiamos el estado de las facturas contabilizadas
                invoices = OutputInvoices.GetList(_invoice_conditions, false);

                foreach (OutputInvoice item in invoices)
                {
                    if (item.EEstado == EEstado.Anulado)
                    {
                        continue;
                    }

                    if (item.EEstado != EEstado.Exportado)
                    {
                        item.EEstado = EEstado.Exportado;
                    }
                }

                invoices.Save();
            }
            catch (iQException ex)
            {
                _registry = null;
                throw ex;
            }
            catch (Exception ex)
            {
                _registry = null;
                throw ex;
            }
            finally
            {
                if (invoices != null)
                {
                    invoices.CloseSession();
                }
            }
        }