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)); }
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)); }