public static void Cargar_Historia(string Identificacion_Paciente) { Historia_Paciente.Clear(); //Instanciamos la clase que carga los datos del paciente var _Medico = new Cls_Colecciones_Datos(); Oper_Paciente oper_Paciente = new Oper_Paciente(); var _Paciente = oper_Paciente.Buscar_Paciente_(Identificacion_Paciente); Cls_AtencionAgregada.CargarAtenciones_Atendidas(Identificacion_Paciente); var Atenciones_Atendidas = Cls_AtencionAgregada.Atencion_Cargadas_Atendidas; foreach (Cls_Atencion item in Atenciones_Atendidas) { Historia_Paciente.Add(item); } }
private async void Frm_Atencion_Load(object sender, EventArgs e) { //Carga la Historia del paciente Cls_Consultar_Historia.Cargar_Historia(Identificacion_Paciente); var _Datos_Historia = Cls_Consultar_Historia.Historia_Paciente; //MessageBox.Show(_Datos_Historia.Count.ToString()); //comienzo de asignar los datos del paciente a los respectivos controles LblIdentificacion.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_Identificacion; LblNombreCompleto.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_Nombre_Completo; LblTipoDocumento.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_TipoIdentificacion.TipoIde_Codigo; LblGenero.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_CodGenero.Gen_Descripcion; LblFechaNacimiento.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_FechaNacimiento.ToShortDateString(); LblMunicipio.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_CodCiudad.Ciud_Nombre; LblEdad.Text = _Datos_Historia[0].Entr_IdPaciente.Pac_Edad; if (_Datos_Historia[0].Entr_IdPaciente.Pac_Foto != null) { // Se utiliza el MemoryStream para extraer la imagen this.PctFoto.Image = Image.FromStream(_Datos_Historia[0].Entr_IdPaciente.Pac_Foto); } //Comienzo de asignacion de los datos correspondientes a la Atencion int x = 0; if (_Datos_Historia[0].Entr_Numero > 0) { foreach (Cls_Atencion item in _Datos_Historia) { DgvPendientes.Rows.Add( item.Entr_Numero, item.Entr_FechaEntrada.ToShortDateString(), item.Entr_Hora.ToShortTimeString(), item.Ent_MotivoConsulta, item.Ent_CodMedico.Medic_NombreCompleto ); if (item.Ent_Estado.EstAten_Codigo == Cls_Estados_Atencion.Atendiendo || item.Ent_Estado.EstAten_Codigo == Cls_Estados_Atencion.cerrada) { DgvPendientes.Rows[x].DefaultCellStyle.BackColor = Color.CadetBlue; } else { DgvPendientes.Rows[x].DefaultCellStyle.BackColor = Color.White; DgvPendientes.Rows[x].ReadOnly = true; } x++; int y = 0; foreach (Cls_HabitoDetalle item_habito in item.Ent_Habito_Detalle) { DgvHabitos.Rows.Add ( item_habito.HabPac_Habito_Codigo.HAB_CODIGO, item_habito.HabPac_Habito_Codigo.HAB_DESCRIPCION, "SI", item_habito.HabPac_Caracteristica, item_habito.HabPac_Frecuencia, item_habito.HabPac_Tiempo, item_habito.HabPac_Observacion ); //DgvHabitos.Rows[y].DefaultCellStyle.BackColor = Color.WhiteSmoke; //DgvHabitos.Rows[y].ReadOnly=true; y++; } foreach (Cls_AntecedenteFamiliar item_Ant_Familiar in item.Ent_AntecedenteFamiliar_Detalle) { DgvAntecedenteFamiliar.Rows.Add ( item_Ant_Familiar.AntFam_Enfermedad_Codigo.AnteP_Codigo, item_Ant_Familiar.AntFam_Enfermedad_Codigo.AnteP_Descripcion, item_Ant_Familiar.AntFam_Parentesco, item_Ant_Familiar.AntFam_Mortalidad ); } //Cargar los antecedentes Pesonales foreach (Cls_AntecedentesPersonales item_Ant_Personales in item.Ent_Antecedentepersonales_Detalle) { DgvAntecedentePersonal.Rows.Add ( item_Ant_Personales.AntPer_Antecedende_Codigo.AnteP_Codigo, item_Ant_Personales.AntPer_Antecedende_Codigo.AnteP_Descripcion, item_Ant_Personales.AntPer_Diagnostico, item_Ant_Personales.AntPer_Observacion ); } //Cargar el Historial de peso foreach (Cls_Historial_Peso item_Historial_Peso in item.Ent_HistoriaPeso_Detalle) { DgvHistoriaPeso.Rows.Add ( item_Historial_Peso.HistPes_EdadSobrepeso, item_Historial_Peso.HistPes_Problema, item_Historial_Peso.HistPes_PesoMaximo, item_Historial_Peso.HistPes_PesoMinimo ); } //Cargar antropometria foreach (Cls_Antropometria item_Antropometria in item.Ent_Antropometria_Detalle) { DgvAntropometria.Rows.Add ( item_Antropometria.Antr_Peso, item_Antropometria.Antr_Talla, item_Antropometria.Antr_IMC, item_Antropometria.Antr_PesoIdeal, item_Antropometria.Antr_ExcesoPeso ); } //Cargar recorgatorio foreach (Cls_Recordatorio item_Recordatorio in item.Ent_Recordatorio_Detalle) { DgvRecordatorio.Rows.Add ( item_Recordatorio.Record_CodComida.Comd_Codigo, item_Recordatorio.Record_CodComida.Comd_Descripcion, item_Recordatorio.Record_Hora, item_Recordatorio.Record_Preparacion, item_Recordatorio.Record_Cantidad); } //Cargar Frecuencia de Consumo foreach (Cls_Frecuencia_Consumo item_FrecuenciaC in item.Ent_FrecuenciaConsumo_Detalle) { DgvFrecuenciaConsumo.Rows.Add ( item_FrecuenciaC.FreCon_CodAlimento.Alim_Codigo, item_FrecuenciaC.FreCon_CodAlimento.Alim_Descripcion, item_FrecuenciaC.FreCon_Diario, item_FrecuenciaC.FreCon_Semanal, item_FrecuenciaC.FreCon_Quincenal, item_FrecuenciaC.FreCon_Mensual, item_FrecuenciaC.FreCon_Nunca ); } //Cargar Alimentos //foreach (Cls_Alimento item_Alimento in collection) //{ //} } } //Cargar los Habitos var Cargar_Datos = new Cls_Colecciones_Datos(); //Contiene los metodos para cargar los datos para llenar los DGV var _Comidas = await Cargar_Datos.Cargar_Comidas(); //Consultar y llenar los habitos, antecedentes familiares y personales var Habitos_Cargar = await Cargar_Datos.Cargar_Habitos(); var AntecedentesF = await Cargar_Datos.Cargar_AntecedentesF(); var AntecedentesP = await Cargar_Datos.Cargar_AntecedentesP(); var _Alimentos = await Cargar_Datos.Cargar_Alimentos(); //Cargar los habitos al DGV foreach (Cls_Habitos item in Habitos_Cargar) { DgvHabitos.Rows.Add(item.HAB_CODIGO, item.HAB_DESCRIPCION); } //Cargar los Antecedentes Familiares al DGV foreach (Cls_AntecedentesFP item in AntecedentesF) { DgvAntecedenteFamiliar.Rows.Add(item.AnteP_Codigo, item.AnteP_Descripcion); } //Cargar los Antecedentes Personales al DGV foreach (Cls_AntecedentesFP item in AntecedentesP) { DgvAntecedentePersonal.Rows.Add(item.AnteP_Codigo, item.AnteP_Descripcion); } foreach (Cls_Comida item in _Comidas) { DgvRecordatorio.Rows.Add(item.Comd_Codigo, item.Comd_Descripcion); } foreach (Cls_Alimento item in _Alimentos) { DgvFrecuenciaConsumo.Rows.Add(item.Alim_Codigo, item.Alim_Descripcion); } }