Ejemplo n.º 1
0
        //__________________________________AGENDAMIENTO ANTEORIOR______________________________________
        public static void RegistrarDiaAnterior()
        {
            try
            {
                Console.Clear();

                Console.Write("\t\t  COVID-19: ");

                MostrarProvincias();
                Console.Write("\n\t\t Seleccione la provincia: ");
                int IndexNombreProvincia = Convert.ToInt32(Console.ReadLine());

                var indexx = IndexNombreProvincia;

                string NombreProvincia = CRUD.GetElement(CasoAnterior._ListadoPronvincias, indexx - 1);

                Console.WriteLine("\n\n\t Llene los campos ");
                Console.Write("\t Casos: ");
                double casos = Convert.ToDouble(Console.ReadLine());
                Console.Write("\t Fallecidos: ");
                double fallecidos = Convert.ToDouble(Console.ReadLine());
                Console.Write("\t Recuperados: ");
                double recuperados = Convert.ToDouble(Console.ReadLine());
                Console.Write("\t Dia -Nota:Favor utilizar este formato(mm/dd/yyyy) \n\t Ejemplo:(01/01/2020)  : ");
                DateTime dia = Convert.ToDateTime(Console.ReadLine());



                string diaexacto = ("Dia:  " + dia.Day + "/" + dia.Month + "/" + dia.Year);
                Console.WriteLine("\n\n\t " + diaexacto);

                string DiaRegistrado = "Dia: " + diaexacto + "Provincia Registrada: " + NombreProvincia;

                if (NombreProvincia == "" || casos < 0 || fallecidos < 0 || recuperados == null)
                {
                    Console.WriteLine("\n\t Debe llenar todos los campos. \n ");
                    Console.ReadKey();
                    RegistrarDiaAnterior();
                }
                else
                {
                    if (Validation(DiaRegistrado))
                    {
                        CRUD.Add(CasoAnterior._Dias, DiaRegistrado);
                        CRUD.Add(CasoAnterior._PronvinciasValidation, NombreProvincia);
                        CasoAnterior CA = new CasoAnterior
                        {
                            NombreProvinicia = NombreProvincia,
                            Casos            = casos,
                            Fallecidos       = fallecidos,
                            Recuperados      = recuperados,
                            Dia = dia
                        };
                        CRUD.Add(CasoAnterior._Pronvincias, CA);

                        RegistroCasos registroCasos = new RegistroCasos
                        {
                            CasosAnterior = casos
                        };

                        RegistroCasos.TotalCasosAnterior.Add(casos);
                    }
                    else
                    {
                        Console.WriteLine("\t\t ERROR: Esta provincia ya ha sido registrada este dia. \n");
                        Console.ReadKey();
                        MenuAdmin.Menu_Admin();
                    }
                }

                if (CasoAnterior._Pronvincias.Count != 0)
                {
                    Console.WriteLine("\t\t REGISTRO ALMACENADO\n");

                    Console.Write("\n\t\t Desea agregar otra provincia? S/N : ");
                    string seleccion = Console.ReadLine();
                    if (seleccion == "s")
                    {
                        RegistrarDiaAnterior();
                    }

                    Console.ReadKey();
                    MenuAdmin.Menu_Admin();
                }
            }
            catch (Exception)
            {
                Console.Clear();
                Console.WriteLine("\n\n \t\t ERROR!! \n");
                Console.ReadKey();
                RegistrarDiaAnterior();
            }
        }
Ejemplo n.º 2
0
 public static void Main(string[] args)
 {
     MenuAdmin.Menu_Admin();
 }