private void Trae_Medicacion_Paciente(int _idPaciente, string _idMedicamento) { try { SISTMEDEntities E = new SISTMEDEntities(); CultureInfo culture = new CultureInfo("en-US"); this.dataGridViewHisMed.Rows.Clear(); int indice; foreach (var item in E.MED_GET_Suministro_Medicacion_Historico(_idPaciente).ToList().Where(f => f.fechaInicio >= dateDesde.Value && f.fechaInicio <= dateHasta.Value)) { indice = dataGridViewHisMed.Rows.Add(); dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.SUMINISTRODEMEDICACION_ID].Value = item.suministroDeMedicacion_id; dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.MEDICACION_ID].Value = item.medicamento_id; dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.FECHA_INICIO].Value = item.fechaInicio.Value.ToShortDateString(); dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.MEDICAMENTO].Value = item.descripcion_medicamento + " " + item.potencia + "" + " ( " + item.dosis + " " + item.presentacion + ")" + " Via " + item.Via; dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.FECHA_HASTA].Value = item.fechaBaja == null ? "" : item.fechaBaja.Value.ToShortDateString(); dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.OBSERVACION].Value = item.motivoBaja; string _medicoMatricula = item.motivoBaja.ToString().Substring(item.motivoBaja.ToString().IndexOf(":") + ":".Length); dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.MEDICO].Value = traeMedicoMedicacion(_medicoMatricula.Trim()); String _Horario; _Horario = ""; if (item.HS_24 == true) { _Horario = "24-" + _Horario; } if (item.HS_23 == true) { _Horario = "23-" + _Horario; } if (item.HS_22 == true) { _Horario = "22-" + _Horario; } if (item.HS_21 == true) { _Horario = "21-" + _Horario; } if (item.HS_20 == true) { _Horario = "20-" + _Horario; } if (item.HS_19 == true) { _Horario = "19-" + _Horario; } if (item.HS_18 == true) { _Horario = "18-" + _Horario; } if (item.HS_17 == true) { _Horario = "17-" + _Horario; } if (item.HS_16 == true) { _Horario = "16-" + _Horario; } if (item.HS_15 == true) { _Horario = "15-" + _Horario; } if (item.HS_14 == true) { _Horario = "14-" + _Horario; } if (item.HS_13 == true) { _Horario = "13-" + _Horario; } if (item.HS_12 == true) { _Horario = "12-" + _Horario; } if (item.HS_11 == true) { _Horario = "11-" + _Horario; } if (item.HS_10 == true) { _Horario = "10-" + _Horario; } if (item.HS_09 == true) { _Horario = "09-" + _Horario; } if (item.HS_08 == true) { _Horario = "08-" + _Horario; } if (item.HS_07 == true) { _Horario = "07-" + _Horario; } if (item.HS_06 == true) { _Horario = "06-" + _Horario; } if (item.HS_05 == true) { _Horario = "05-" + _Horario; } if (item.HS_04 == true) { _Horario = "04-" + _Horario; } if (item.HS_03 == true) { _Horario = "03-" + _Horario; } if (item.HS_02 == true) { _Horario = "02-" + _Horario; } if (item.HS_01 == true) { _Horario = "01-" + _Horario; } if (_Horario == "") { dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.HORARIODESUMINISTRO].Value = item.evento; } else { _Horario = _Horario.Substring(0, _Horario.Length - 1); dataGridViewHisMed.Rows[indice].Cells[(int)Col_Medicamentos.HORARIODESUMINISTRO].Value = _Horario; } } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }