private void TraerEliminados() { try { SISTMEDEntities _ModElimina = new SISTMEDEntities(); DateTime _fechaDesde = Convert.ToDateTime(this.dateTimeDesde.Value.ToString("yyyy-MM-dd 00:00:00")); DateTime _fechaHasta = Convert.ToDateTime(this.dateTimeHasta.Value.ToString("yyyy-MM-dd 23:59:59")); var _listaEliminados = _ModElimina.TraeVisorListaEsperaEliminados(_fechaDesde, _fechaHasta).ToList().OrderBy(m => m.fechaEgreso); dataGridViewLista.Rows.Clear(); //MOTIVO... PRIMERO PONGO VISIBLE LA COLUMNA QUE POR DEFAUL VIENE EN FALSE dataGridViewLista.Columns[(int)Col_Visor.COL_MOTIVO_EGRESO].Visible = true; int indice = 0; foreach (var item in _listaEliminados) { indice = dataGridViewLista.Rows.Add(); dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_ESPERA_ID].Value = item.espera_id; dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_PUNTAJE].Value = (item.Puntaje == 999999999) ? "Recomendado" : item.Puntaje.ToString(); // PUNTAJE dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_FECHA].Value = Convert.ToDateTime(item.fechaIngreso).ToShortDateString(); //FECHA INGRESO A LA LISTA dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_OS].Value = item.ObraSocial; //OBRA SOCIAL dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_APELLIDO].Value = item.apellido; //APELLIDO dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_NOMBRE].Value = item.nombre; //NOMBRE dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_EDAD].Value = item.edad; //EDAD dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_SEXO].Value = item.genero; //GENERO dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_DIAGNOSTICO].Value = item.Diagnostico; // DIAGNOSTICO dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_CULTIVO].Value = item.UltimoCultivo; // ULTIMO CULTIVO dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_FHISOPADO].Value = Convert.ToDateTime(item.UltimaFecha).ToShortDateString(); // ULTIMO FECHA CULTIVO dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_VTO_HISPODADO].Value = Convert.ToDateTime(item.UltimoVto).ToShortDateString(); // ULTIMO VTO CULTIVO if (item.UltimoCultivo != "PEN") { int result = DateTime.Compare(Convert.ToDateTime(item.UltimoVto), Convert.ToDateTime(DateTime.Now)); if (result < 0) { dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_VTO_HISPODADO].Style.BackColor = Color.Red; } } dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_MODULOS].Value = item.Modulos; // MODULOS dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_DESCRIP_DERIVA].Value = item.DescripDeriva; // DERIVA dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_OBS].Value = item.obs; //OBS dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_SEDE_ID].Value = item.sedeSugerida; // SEDE SUGERIDA_ID dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_SEDE].Value = item.Sede; //SEDE dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_CAMA_DADA].Value = (item.camaDada == true) ? "S" : "N"; //PIDE HABITACION INDIVIDAUL dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_MOTIVO_EGRESO].Value = item.MotivoEgreso; //motivo egreso string _historiaHisopado = string.Empty; int i = 0; foreach (MED_CultivosListaEspera itemCultivo in _Mod.MED_CultivosListaEspera.ToList().Where(x => x.espera_id == item.espera_id).OrderByDescending(x => x.Fecha)) { if (i == 0) { _historiaHisopado = "Cultivo: " + itemCultivo.Cultivo.ToString() + " - Fecha: " + Convert.ToDateTime(itemCultivo.Fecha).ToShortDateString() + " F.Vto: " + Convert.ToDateTime(itemCultivo.FechaVto).ToShortDateString() + "\n\r"; } else { _historiaHisopado = _historiaHisopado + "Cultivo: " + itemCultivo.Cultivo.ToString() + " - Fecha: " + Convert.ToDateTime(itemCultivo.Fecha).ToShortDateString() + " F.Vto: " + Convert.ToDateTime(itemCultivo.FechaVto).ToShortDateString() + "\n\r"; } i++; dataGridViewLista.Rows[indice].Cells[(int)Col_Visor.COL_CULTIVO].ToolTipText = _historiaHisopado; } indice++; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } /// }