Пример #1
0
        public IActionResult BuscarPorHospitalAVL(string BuscarNombre, string BuscarApellido, string BuscarDPI, string HospitalMunicipio)//vista donde se puede buscar por medio de un avl especifico o genereal
        {
            string        BuscaNom        = BuscarNombre;
            string        BuscaApe        = BuscarApellido;
            string        BuscaD          = BuscarDPI;
            string        hospi           = HospitalMunicipio;
            DatosPaciente PacienteBuscado = new DatosPaciente();
            DatosPaciente Default         = new DatosPaciente();

            Default.NombrePaciente = "Default";
            Singleton.Instance.ListaParaBusquedasAVL.Clear();
            if (BuscaNom != null)
            {
                DelegadosBuscarN BusquedadPorNombre = new DelegadosBuscarN(CallDatosPersona.BuscarPorNombre);
                PacienteBuscado = Singleton.Instance.BusquedadHospitales.RetornarEstructura(Regex.Replace(hospi, @"\s", "").ToUpper()).Buscar(Regex.Replace(BuscaNom, @"\s", "").ToUpper(), BusquedadPorNombre, Default); // Te devuelve un nodo
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarApellido != null)
            {
                DelegadosBuscarN BusquedadPorApellido = new DelegadosBuscarN(CallDatosPersona.BuscarPorApellido);
                PacienteBuscado = Singleton.Instance.BusquedadHospitalApellido.RetornarEstructura(Regex.Replace(hospi, @"\s", "").ToUpper()).Buscar(Regex.Replace(BuscaApe, @"\s", "").ToUpper(), BusquedadPorApellido, Default);// Te devuelve un nodo
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarDPI != null)
            {
                DelegadosBuscarN BusquedadPorDPI = new DelegadosBuscarN(CallDatosPersona.BuscarPorDPI);
                PacienteBuscado = Singleton.Instance.BusquedadHospitalDPI.RetornarEstructura(Regex.Replace(hospi, @"\s", "").ToUpper()).Buscar(BuscaD, BusquedadPorDPI, Default);// Te devuelve un nodo
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            return(View(Singleton.Instance.ListaParaBusquedasAVL));
        }
Пример #2
0
        public IActionResult BuscarporAVLGeneral(string BuscarNombre, string BuscarApellido, string BuscarDPI)//vista donde se puede buscar por medio de un avl especifico o genereal
        {
            string        BuscaNom        = BuscarNombre;
            string        BuscaApe        = BuscarApellido;
            string        BuscaD          = BuscarDPI;
            DatosPaciente PacienteBuscado = new DatosPaciente();
            DatosPaciente Default         = new DatosPaciente();

            Default.NombrePaciente = "No existe";
            Singleton.Instance.ListaParaBusquedasAVL.Clear();
            if (BuscaNom != null)
            {
                DelegadosBuscarN BusquedadPorNombre = new DelegadosBuscarN(CallDatosPersona.BuscarPorNombre);
                PacienteBuscado = Singleton.Instance.AccesoArbol.Buscar(Regex.Replace(BuscaNom, @"\s", "").ToUpper(), BusquedadPorNombre, Default);
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarApellido != null)
            {
                DelegadosBuscarN BusquedadPorApellido = new DelegadosBuscarN(CallDatosPersona.BuscarPorApellido);
                PacienteBuscado = Singleton.Instance.ArbolGeneralApellido.Buscar(Regex.Replace(BuscarApellido, @"\s", "").ToUpper(), BusquedadPorApellido, Default);
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            else if (BuscarDPI != null)
            {
                DelegadosBuscarN BusquedadPorDPI = new DelegadosBuscarN(CallDatosPersona.BuscarPorDPI);
                PacienteBuscado = Singleton.Instance.ArbolGeneralDPI.Buscar(Regex.Replace(BuscarDPI, @"\s", "").ToUpper(), BusquedadPorDPI, Default);
                Singleton.Instance.ListaParaBusquedasAVL.Add(PacienteBuscado);
            }
            return(View(Singleton.Instance.ListaParaBusquedasAVL));
        }