public static List <ActividadEconomicaModel> LeerArchivoACTECO()
    {
        string RutaFileActeco = ParseExtensions.Get_AppData_Path("ACTECOLIST.txt");

        List <ActividadEconomicaModel> lstReturnActectos = new List <ActividadEconomicaModel>();
        var lines = File.ReadLines(RutaFileActeco); //File.ReadLines(@"C:\FE\wkhtmltopdf\bin\ACTECOLIST.txt");

        foreach (var line in lines)
        {
            string[] datosActeco    = Regex.Split(line, @"\//");
            string   codInterino    = datosActeco[0].Trim();
            string   nombreInterino = datosActeco[1].Trim();

            ACTECO_AfectoIVA EsAfectoIVA;
            string           AfectoIVAstr = datosActeco[2].Trim();
            if (AfectoIVAstr == "SI")
            {
                EsAfectoIVA = ACTECO_AfectoIVA.SI;
            }
            else if (AfectoIVAstr == "NO")
            {
                EsAfectoIVA = ACTECO_AfectoIVA.NO;
            }
            else
            {
                EsAfectoIVA = ACTECO_AfectoIVA.ND;
            }

            ACTECO_CategoriaTributaria CategoriaTrib;
            string CategoriaTributariaSTR = datosActeco[3].Trim();
            if (CategoriaTributariaSTR == "1")
            {
                CategoriaTrib = ACTECO_CategoriaTributaria.C1;
            }
            else if (CategoriaTributariaSTR == "2")
            {
                CategoriaTrib = ACTECO_CategoriaTributaria.C2;
            }
            else
            {
                CategoriaTrib = ACTECO_CategoriaTributaria.ND;
            }

            bool   bl_disponibleInternet = true;
            string strDisponibleInternet = datosActeco[4].Trim();
            if (strDisponibleInternet == "SI")
            {
                bl_disponibleInternet = true;
            }
            else
            {
                bl_disponibleInternet = false;
            }

            ActividadEconomicaModel objActividad = new ActividadEconomicaModel(codInterino, nombreInterino, EsAfectoIVA, CategoriaTrib, bl_disponibleInternet);
            lstReturnActectos.Add(objActividad);
        }

        return(lstReturnActectos);
    }
Пример #2
0
        protected void Application_Start()
        {
            LocatorInitializationHandler.Initialize();

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            FuncionesModel.CrearFuncionesBases();
            NovedadesRegistradasModel.InsertNovedad();
            FacturaPoliContext        dbCertificacion = new FacturaPoliContext();
            FacturaPoliContext        dbProduccion    = new FacturaPoliContext(true);//new FacturaProduccionContext();
            List <FacturaPoliContext> lstDataContext  = new List <FacturaPoliContext> {
                dbCertificacion, dbProduccion
            };

            ActividadEconomicaModel.SetupActividadEconomicas(lstDataContext);
        }