示例#1
0
        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);
            }
        }