예제 #1
0
        static void Main(string[] args)
        {
            var           key     = "FechaCorte";
            var           keyDB   = "DB";
            Configuration config  = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
            string        valor   = null;
            string        valorDB = null;

            if (config.AppSettings.Settings[key] != null)
            {
                valor = config.AppSettings.Settings[key].Value;
            }
            if (config.AppSettings.Settings[keyDB] != null)
            {
                valorDB = config.AppSettings.Settings[keyDB].Value;
            }
            if (valor == null)
            {
                config.AppSettings.Settings.Add(key, "31/01/2020 00:00:00");
                valor = config.AppSettings.Settings[key].Value;
            }
            if (valorDB == null)
            {
                config.AppSettings.Settings.Add(keyDB, "2");
                valorDB = config.AppSettings.Settings[keyDB].Value;
            }
            var fechaCorte = DateTime.Parse(valor);

            Console.WriteLine("Fecha Corte:" + fechaCorte + "\n");
            config.AppSettings.Settings[key].Value = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss");
            config.Save(ConfigurationSaveMode.Modified);
            switch (valorDB)
            {
            case "1":
            {
                /*
                 * Recoleta y Almacena al sistema DB Mysql
                 */
                Manejador.RecoletarAsistencias(fechaCorte);
            }
            break;

            case "2":
            {
                /*
                 * Recoleta tomando configuraion Dispositivo de SQL-Server y Almacena al sistema DB Mysql y SQL-Server
                 */
                Manejador.RecoletarAsistenciasDB2(fechaCorte);
            }
            break;

            case "3":
            {
                /*
                 * Recoleta tomando configuraion Dispositivo de MySQL y Almacena al sistema DB Mysql y SQL-Server
                 */
                Manejador.RecoletarAsistenciasDB3(fechaCorte);
            }
            break;

            default:
            {
                Manejador.RecoletarAsistencias(fechaCorte);
            }
            break;
            }
            Console.WriteLine("Final\n");
        }