示例#1
0
        public IActionResult Index()//Menu del Programa
        {
            if (Singleton.Instance.VerificacionHospitales != 1)
            {
                //Creacion de todos los hospitales
                var    filename = System.IO.Path.Combine(_enviroment.ContentRootPath, "Upload", "Municipios.csv");
                string ccc      = System.IO.File.ReadAllText(filename);
                foreach (string row in ccc.Split('\n'))
                {
                    ColaPrioridad <DatosPaciente>      NuevoHospital          = new ColaPrioridad <DatosPaciente>();
                    ArbolBinario <DatosPaciente>       NuevaBusquedadHospital = new ArbolBinario <DatosPaciente>();
                    EstructuraDeFechas <DatosPaciente> NuevoEstructuraFechas  = new EstructuraDeFechas <DatosPaciente>();
                    if (!string.IsNullOrEmpty(row))
                    {
                        var    result    = Regex.Split(row, "(?:^|,)(\"(?:[^\"]+|\"\")*\"|[^,]*)");
                        string Muni      = Convert.ToString(result[1].Replace('\r', ' ').ToUpper());
                        string Municipio = Regex.Replace(Muni, @"\s", "").ToUpper();
                        Singleton.Instance.HospitalesColas.Encolar(Singleton.Instance.HospitalesColas.CrearEstructura(Municipio, NuevoHospital));
                        Singleton.Instance.BusquedadHospitales.Encolar(Singleton.Instance.BusquedadHospitales.CrearEstructura(Municipio, NuevaBusquedadHospital));
                        Singleton.Instance.BusquedadHospitalApellido.Encolar(Singleton.Instance.BusquedadHospitalApellido.CrearEstructura(Municipio, NuevaBusquedadHospital));
                        Singleton.Instance.BusquedadHospitalDPI.Encolar(Singleton.Instance.BusquedadHospitalDPI.CrearEstructura(Municipio, NuevaBusquedadHospital));
                        Singleton.Instance.EstructuraParaCitas.Encolar(Singleton.Instance.EstructuraParaCitas.CrearEstructura(Municipio, NuevoEstructuraFechas));
                    }
                }

                //Negacion para que ya no lo vuelva a hacer
                Singleton.Instance.VerificacionHospitales++;
            }
            Singleton.Instance.Listacamasvacunacion.Clear();

            return(View());
        }
        static void Main(string[] args)
        {
            ColaPrioridad <string> cola = new ColaPrioridad <string>();

            Console.WriteLine("Hello World!");
            FileStream file = File.Create(@"C:\Escritorio\test.txt");

            cola.insert(file);
        }