private void btnBuscarPaciente_Click(object sender, EventArgs e)
        {
            objPacienteE           = new clPacienteE();
            objHistoriaClinicaL    = new clHistoriaClinicaL();
            objPacienteE.Documento = txtNoHistoriaClinica.Text;

            int validacion = objHistoriaClinicaL.mtdValidarPaciente(objPacienteE);

            objPaciE = new clPacienteE();

            if (validacion == 1)
            {
                objHistoriaClinicaL.mtdListar(objPacienteE);

                objPaciE   = objHistoriaClinicaL.mtdListar(objPacienteE);
                IdPaciente = objPaciE.IdPaciente;

                lbDocumento.Text         = objPaciE.Documento;
                lbNombres.Text           = objPaciE.Nombres;
                lbApellidos.Text         = objPaciE.Apellidos;
                lbTipoDocumento.Text     = objPaciE.TipoDocumento;
                lbFechaNacimiento.Text   = objPaciE.FechaNacimiento.ToString();
                lbCiudad.Text            = objPaciE.Ciudad;
                lbEdad.Text              = objPaciE.Edad.ToString();
                lbGenero.Text            = objPaciE.Genero;
                lbDireccion.Text         = objPaciE.Direccion;
                lbCelular.Text           = objPaciE.Celular;
                lbAseguradora.Text       = objPaciE.Aseguradora;
                lbTipoVinculacion.Text   = objPaciE.TipoVinculacion;
                lbOcupacion.Text         = objPaciE.Ocupacion;
                lbNombreAcompañante.Text = objPaciE.NombreAcudiente;
                lbCelularAcudiente.Text  = objPaciE.CelularAcudiente;
            }
            else
            {
                MessageBox.Show("El paciente no ha sido registrado.");
            }
        }
Ejemplo n.º 2
0
        private void btnCita_Click(object sender, EventArgs e)
        {
            objPacienteE.Documento = txtPaciente.Text;
            int validacion = objHistoriaClinicaL.mtdValidarPaciente(objPacienteE);

            objCitaE.Fecha = DateTime.Parse(dtpFechaCita.Text);
            objCitaE.Hora  = mtHora.Text;
            int validacionFH = objCitaL.mtdValidacionFechaHora(objCitaE);


            if (txtPaciente.Text == "" || string.IsNullOrEmpty(mtHora.Text))
            {
                MessageBox.Show("¡Ups! al parecer no has llenado todos los campos.");
            }
            else if (validacion == 1)
            {
                float VCParticularVal = 30000, VCParticularTra = 25000, VCEpsVal = 4000, VCEpsTra = 3000;


                if (validacionFH != 1)
                {
                    objPacienteE.Documento = txtPaciente.Text;
                    clPacienteE objPaciE = new clPacienteE();
                    objPaciE = objCitaL.mtdPaciente(objPacienteE: objPacienteE);

                    IdPaciente = objPaciE.IdPaciente;

                    clTipoPacienteE objPacienteTP = new clTipoPacienteE();
                    objPacienteE.Documento = txtBusqueda.Text;
                    objPacienteTP          = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE);

                    objCitaE.IdTipoCita = int.Parse(cbTipoCita.SelectedValue.ToString());

                    if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 1)
                    {
                        objCitaE.Valor = VCParticularVal;
                        MessageBox.Show("La cita tiene un costo de: $" + VCParticularVal);
                    }
                    else if (objCitaE.IdTipoCita == 1 && objPacienteTP.IdTipoPaciente == 2)
                    {
                        objCitaE.Valor = VCEpsVal;
                        MessageBox.Show("La cita tiene un costo de: $" + VCEpsVal);
                    }
                    else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 1)
                    {
                        objCitaE.Valor = VCParticularTra;
                        MessageBox.Show("La cita tiene un costo de: $" + VCParticularTra);
                    }
                    else if (objCitaE.IdTipoCita == 2 && objPacienteTP.IdTipoPaciente == 2)
                    {
                        objCitaE.Valor = VCEpsTra;
                        MessageBox.Show("La cita tiene un costo de: $" + VCEpsTra);
                    }
                    objCitaE.Fecha      = DateTime.Parse(dtpFechaCita.Text);
                    objCitaE.Hora       = mtHora.Text;
                    objCitaE.IdPaciente = int.Parse(IdPaciente.ToString());
                    int registro = objCitaL.mtdCita(objCitaE);

                    if (registro == -3)
                    {
                        MessageBox.Show("Problemas al registrar la cita.");
                    }
                    else
                    {
                        MessageBox.Show("Cita registrada con exito.");

                        mtHora.Text       = "";
                        dtpFechaCita.Text = "";
                        //txtValor.Text = "";
                        txtPaciente.Text     = "";
                        cbTipoCita.Text      = "";
                        txtBusqueda.Text     = "";
                        txtNombres.Text      = "";
                        txtTelefono.Text     = "";
                        txtTipoPaciente.Text = "";
                        txtDireccion.Text    = "";
                    }
                }
                else
                {
                    MessageBox.Show("La fecha y hora asignadas ya estan ocupadas.");
                }
            }
            else
            {
                MessageBox.Show("El paciente no esta registrado.");
                DialogResult result = MessageBox.Show("¿Deseas registrar al paciente?", "Registrar Paciente", MessageBoxButtons.YesNoCancel);

                if (result == DialogResult.Yes)
                {
                    frmRegistrarPaciente frmRegistrarPaciente = new frmRegistrarPaciente();
                    frmRegistrarPaciente.Show();
                    this.Hide();
                }
            }
        }