private void button1_Click(object sender, EventArgs e)
        {
            clPacienteE     objPacienteE  = new clPacienteE();
            clPacienteE     objPaciente   = new clPacienteE();
            clTipoPacienteE objPacienteTP = new clTipoPacienteE();
            clCitaL         objCitaL      = new clCitaL();

            int idPaciente;

            if (txtBusqueda.Text == "")
            {
                MessageBox.Show("Debe ingresar un número de documento");
            }
            else
            {
                objPacienteE.Documento = txtBusqueda.Text;

                objPaciente   = objCitaL.mtdDatosPaciente(objPacienteE);
                objPacienteTP = objCitaL.mtdTipoPaciente(objPacienteTP: objPacienteE);

                if (objPaciente == null || objPacienteTP == null)
                {
                    MessageBox.Show("El Paciente no existente");
                    DialogResult result = MessageBox.Show("¿Deseas registrar al paciente? ", "Registro", MessageBoxButtons.YesNoCancel);

                    if (result == DialogResult.Yes)
                    {
                        frmRegistrarPaciente frmRegistrarPaciente = new frmRegistrarPaciente();
                        frmRegistrarPaciente.Show();
                        this.Hide();
                    }
                }
                else
                {
                    idPaciente           = objPaciente.IdPaciente;
                    txtNombres.Text      = objPaciente.Nombres.Trim() + " " + objPaciente.Apellidos.Trim();
                    txtTelefono.Text     = objPaciente.Celular.Trim();
                    txtDireccion.Text    = objPaciente.Direccion.Trim();
                    txtTipoPaciente.Text = objPacienteTP.TipoPaciente;
                    txtPaciente.Text     = txtBusqueda.Text;
                }
            }
        }
        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();
                }
            }
        }