public virtual void Init(ContabilidadConfig config)
        {
            _config = config;
            SetConditions(config.Conditions);

            _accounting_entry = Convert.ToInt64(_config.AsientoInicial);

            if (!_config.RutaSalida.EndsWith("\\"))
            {
                _config.RutaSalida += "\\";
            }

            if (!Directory.Exists(_config.RutaSalida))
            {
                Directory.CreateDirectory(_config.RutaSalida);
            }

            _ayudas        = AyudaList.GetList(false);
            _taxes         = ImpuestoList.GetList(false);
            _families      = FamiliaList.GetList(false, true);
            _bank_accounts = BankAccountList.GetList(false);
            _expense_types = TipoGastoList.GetList(false);

            _registry                  = Registro.New(ETipoRegistro.Contabilidad);
            _registry.Nombre           = Resources.Labels.REGISTRO_CONTABILIDAD;
            _registry.ETipoExportacion = config.TipoExportacion;
            _registry.Observaciones    = GetConditions();
        }
        public override void Init(ContabilidadConfig config)
        {
            base.Init(config);

            string fileName = _config.RutaSalida + "VENTAS1.txt";

            if (!File.Exists(fileName))
            {
                File.Delete(fileName);
            }
            _export_file = new StreamWriter(fileName, false, Encoding.GetEncoding(1252));
        }
示例#3
0
        public static IContabilidadExporterMng GetExporter(ContabilidadConfig config)
        {
            switch (config.TipoExportacion)
            {
            case ETipoExportacion.ContaWin:
                return(new ContabilidadExporter <ContaWinExporter>(config));

            case ETipoExportacion.Tinfor:
                return(new ContabilidadExporter <TinforExporter>(config));

            case ETipoExportacion.A3:
                return(new ContabilidadExporter <A3Exporter>(config));
            }

            return(null);
        }
示例#4
0
 public ContabilidadExporter(ContabilidadConfig config)
 {
     _exporter = new T();
     _exporter.Init(config);
 }