/// <summary> /// Recibe por parametro el ID y busca en las tablas de datos y recarga la grilla de visitas y proximas visitas /// </summary> /// <param name="SearchText"></param> public void PopulateContactsVisita(string SearchText = null) { dataGridHistorial.DataSource = null; dataGridProximasVisitas.DataSource = null; List <HistorialVisitas> Historial = _LogicLayer.GetHistorial(SearchText); dataGridHistorial.DataSource = Historial; List <ProximasVisitas> Proximas = _LogicLayer.GetProximas(SearchText); List <MapaniUsers> Asistencias = _LogicLayer.GetAsistencia(); foreach (ProximasVisitas Cita in Proximas) { foreach (MapaniUsers Asistencia in Asistencias) { if (Cita.Rol == Asistencia.Rol && Cita.Fecha == Asistencia.Fecha) { Cita.Activo = "Si"; } } } dataGridProximasVisitas.DataSource = Proximas; }