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)); }
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); }
public ContabilidadExporter(ContabilidadConfig config) { _exporter = new T(); _exporter.Init(config); }