private async void Frm_Pacientes_Pendientes_Load(object sender, EventArgs e) { var _Medicos = await colecciones_Datos.Cargar_Medico(); DgvPendientesProfesional.DataSource = _Medicos; DgvPendientesProfesional.DisplayMember = "Medic_NombreCompleto"; DgvPendientesProfesional.ValueMember = "Medic_Identificacion"; //if (Cls_AtencionAgregada.Atencion_Cargadas_Pendientes.Count <= 0) await Cls_AtencionAgregada.CargarAtenciones_Pendientes(); //MessageBox.Show(Cls_Atenc/*i*/onAgregada.Atencion_Cargadas.Count.ToString()); CargarAtencionesPendientes(); }
private async void Form1_Load(object sender, EventArgs e) { IndicadorOcupado.Visible = true; await CARGAR_COMBOS(); IndicadorOcupado.Visible = false; Limpiar(); TxtDocumento.Focus(); //Se cargan las atenciones if (Cls_AtencionAgregada.Atencion_Cargadas_Pendientes.Count <= 0) { await Cls_AtencionAgregada.CargarAtenciones_Pendientes(); } }
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 BtnGuardar_Pendi_Click(object sender, EventArgs e) { if (MessageBox.Show("¿Desea continuar?", "", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } //int x = 0; //Se hace el recorrido del DGV foreach (DataGridViewRow item in DgvPendientes.Rows) { //Obtenemos los valores de las filas que son no estan de color WhiteSmoke ya que estan son las que contienen la información del paciente que se le va a realizar la atención if (item.DefaultCellStyle.BackColor != Color.WhiteSmoke) { string Identificacion = Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesColDocumento"]); string motivo = Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesMotivo"]); string profesional = Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesProfesional"]); string fechaentrada = (Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesFecha"])); string Medico = Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesProfesional"]); string Hora = Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesHora"]); string nombre = Cls_Convertir.Convertir_Null_String(item.Cells["DgvPendientesNombrecompleto"]); int Eps = Convert.ToInt32(CboEPS.SelectedValue); int Arl = Convert.ToInt32(CboARL.SelectedValue); if (Identificacion != "" && motivo != "" && Medico != "" && nombre != "") { //MessageBox.Show(fechaentrada); //Se cambia la fila de color item.DefaultCellStyle.BackColor = Color.WhiteSmoke; //Agregamos el paciente a nuela coleccion generica Cls_AtencionAgregada.Cls_Atencions.Add(new Cls_Atencion { Entr_Numero = 23, Ent_MotivoConsulta = motivo, Entr_FechaEntrada = Convert.ToDateTime(fechaentrada), Ent_Estado = new Cls_Estados_Atencion2 { EstAten_Codigo = Cls_Estados_Atencion.Pendiente }, Entr_Hora = Convert.ToDateTime(Hora), Entr_Diagnostico = "", Entr_Concepto_Codigo = 0, Entr_Recomendacion = "", Entr_Reubicacion = 1, Entr_TipoExamenCodigo = "", Ent_CodARL = new Cls_Arl { Arl_Codigo = Eps, Arl_Descripcion = "" }, Ent_CodEPS = new Cls_Eps { Eps_Codigo = Arl, Eps_Descripcion = "" }, Ent_conceptoAptitud = "", Ent_Enfasis = 0, Ent_CodMedico = new Cls_Medico { Medic_Identificacion = Medico }, Entr_IdPaciente = new Cls_Paciente { Pac_Identificacion = Identificacion } //Cls_PacienteAgregado.cls_PacienteNuevos[x] }); } } } //Confirmamos que la coleccion tenga pacientes agregados if (Cls_AtencionAgregada.Cls_Atencions.Count > 0) { //Instanciamos la clase que contiene nuestro metodo de insertar paciente var _Insertar_PacientePendiente = new Cls_Insertar_Paiente_Pendiente(); //llamamos al metodo y le enviamos el parametro que contiene los pacientes _Insertar_PacientePendiente.Insertar_PacientesPendientes(Cls_AtencionAgregada.Cls_Atencions); //Limpiamos los pacientes que fueron agregados recientemente Cls_PacienteAgregado.cls_PacienteNuevos.Clear(); //Mostramos el mensaje devuelto MessageBox.Show(_Insertar_PacientePendiente.error); //Cargamos la colección de pacientes por atender await Cls_AtencionAgregada.CargarAtenciones_Pendientes(); } }