예제 #1
0
파일: ReadCsvTime.cs 프로젝트: xavl369/UGRS
        public static void VerifyFilesTime(List <string> plLstfiles, string pstrPath)
        {
            ImportedReportService lObjImportedReportService = new ImportedReportService();

            Console.WriteLine("Verificando archivos...");
            // var lLstFiles = ReadCSV.ReadFiles(pstrPath);
            int lIntTotalArchivos = 0;

            foreach (string lStrFile in plLstfiles)
            {
                bool lBolExistFile = lObjImportedReportService.Exist(lStrFile);
                if (!lBolExistFile)
                {
                    List <TimeEngine> lListTimeEngine = ReadTimeEngine(pstrPath + "\\" + lStrFile);
                    if (lListTimeEngine.Count > 0)
                    {
                        if (SaveData(lListTimeEngine, lStrFile))
                        {
                            if (ImportFiles.InsertImportedReport(lStrFile))
                            {
                                lIntTotalArchivos++;
                            }
                        }
                    }
                }
            }
            LogUtility.Write("Total archivos de \"Tiempo de motor\" guardados: " + lIntTotalArchivos);
            Console.WriteLine("Total archivos \"Tiempo de motor\" guardados: " + lIntTotalArchivos);
        }
예제 #2
0
파일: ReadCsvKm.cs 프로젝트: xavl369/UGRS
        ///<summary>    Verify files. </summary>
        ///<remarks>    Amartinez, 22/05/2017. </remarks>
        ///<param name="plLstfiles">    The pl lstfiles. </param>
        ///<param name="pstrPath">      Full pathname of the pstr file. </param>

        public static void VerifyFilesKM(List <string> plLstfiles, string pstrPath)
        {
            ImportedReportService lObjImortedReportService = new ImportedReportService();

            Console.WriteLine("Verificando archivos...");

            // int iIntTotalRegistros = 0;
            int lIntTotalArchivos = 0;

            foreach (string lStrFile in plLstfiles)
            {
                bool lBolExistFile = lObjImortedReportService.Exist(lStrFile);
                if (!lBolExistFile)
                {
                    List <KilometersTraveled> lLstKilometers = ReadKilometers(pstrPath + "\\" + lStrFile);
                    if (lLstKilometers.Count > 0)
                    {
                        if (SaveData(lLstKilometers, lStrFile))
                        {
                            if (ImportFiles.InsertImportedReport(lStrFile))
                            {
                                //iIntTotalRegistros += lLstKilometers.Count;
                                lIntTotalArchivos++;
                            }
                        }
                    }
                }
            }
            LogUtility.Write("Total archivos \"Distancia recorrida\" guardados: " + lIntTotalArchivos);
            Console.WriteLine("Total archivos \"Distancia recorrida\" guardados: " + lIntTotalArchivos);
        }
예제 #3
0
파일: ReadCsvTime.cs 프로젝트: xavl369/UGRS
        public static bool SaveData(List <TimeEngine> pListTimeEngine, string pstrPath)
        {
            Console.Write("Guardando archivo: ");
            TimeEngineService lObjTimeEngineService = new TimeEngineService();

            foreach (TimeEngine lObjTimeEngine in pListTimeEngine)
            {
                int lIntErrorCode = lObjTimeEngineService.Add(lObjTimeEngine);
                if (lIntErrorCode != 0)
                {
                    Console.WriteLine(DIApplication.Company.GetLastErrorDescription());
                    LogUtility.Write(DIApplication.Company.GetLastErrorDescription() + " En archivo: " + Path.GetFileName(pstrPath));
                    return(false);
                }
            }
            Console.WriteLine(" OK ");
            ImportFiles.InsertImportedReport(pstrPath);
            Console.WriteLine("Archivo: " + Path.GetFileName(pstrPath) + " Guardado correctamente");
            LogUtility.Write("Archivo: " + Path.GetFileName(pstrPath) + " Guardado correctamente");
            return(true);
        }