private void fBuscarCicloGestante_Load(object sender, EventArgs e)
        {
            CapaDeNegocios.cHistoriaClinica oHistoriaClinica = new CapaDeNegocios.cHistoriaClinica();

            cbYear.DataSource    = oHistoriaClinica.ListarYear();
            cbYear.ValueMember   = "yyyy";
            cbYear.DisplayMember = "yyyy";

            cantidad_años = oHistoriaClinica.ListarYear().Rows.Count;

            establecer_combos_fecha_actual();
            txtBuscar.Text        = "";
            cbBuscar.SelectedItem = cbBuscar.Items[0];

            /*Id de obstetra*/
            oHistoriaClinica.Idtobstetra             = IdObstetra;
            oHistoriaClinica.Idtestablecimientosalud = IdtEstablecimientoSalud;
            oHistoriaClinica.mes     = mes;
            oHistoriaClinica.año     = año;
            dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oHistoriaClinica.ListarHistoriaClinica(), 0);
            dgvHC.Columns[1].Visible = false;
            //dgvHC.DataSource = odtHistoriaClinica;
            seleccionado = false;

            bandera_combobox_año = true;
        }
        private void fControlGestantePorMorbilidad_Load(object sender, EventArgs e)
        {
            CapaDeNegocios.cHistoriaClinica oHistoriaClinica = new CapaDeNegocios.cHistoriaClinica();

            cbYear.DataSource    = oHistoriaClinica.ListarYear();
            cbYear.ValueMember   = "yyyy";
            cbYear.DisplayMember = "yyyy";

            cantidad_años = oHistoriaClinica.ListarYear().Rows.Count;

            establecer_combos_fecha_actual();
            rbExtrema.Checked = true;
        }
        private void listar_historia_clinica()
        {
            if (bandera_combobox_año)
            {
                CapaDeNegocios.cHistoriaClinica oHistoriaClinica = new CapaDeNegocios.cHistoriaClinica();
                DataTable odtHC = new DataTable();
                año = 0; mes = 0;
                año = Convert.ToInt16(cbYear.GetItemText(cbYear.SelectedItem));
                mes = Convert.ToInt16(cbMonth.GetItemText(cbMonth.SelectedIndex));
                mes = mes + 1;

                oHistoriaClinica.año = año;
                oHistoriaClinica.mes = mes;

                oHistoriaClinica.Idtobstetra             = IdObstetra;
                oHistoriaClinica.Idtestablecimientosalud = IdtEstablecimientoSalud;
                odtHC                    = oUtilitarios.enumerar_datatable(oHistoriaClinica.ListarHistoriaClinica(), 0);
                dgvHC.DataSource         = odtHC;
                dgvHC.Columns[1].Visible = false;
            }
        }
        private void txtBuscar_TextChanged(object sender, EventArgs e)
        {
            string buscar = txtBuscar.Text;

            CapaDeNegocios.cHistoriaClinica   oHistoriaClinica = new CapaDeNegocios.cHistoriaClinica();
            CapaDeNegocios.Paciente.cPaciente oPaciente        = new CapaDeNegocios.Paciente.cPaciente();
            CapaDeNegocios.cUtilitarios       oUtilitarios     = new CapaDeNegocios.cUtilitarios();
            string seleccionado = this.cbBuscar.GetItemText(this.cbBuscar.SelectedItem);

            if (seleccionado == "Historia Clinica")
            {
                if (buscar.Length > 1)
                {
                    if (buscar.Length >= 10)
                    {
                        oHistoriaClinica.oPaciente.codigohistoriaclinica = buscar.Substring(0, 9);
                    }

                    if (buscar.Length <= 10)
                    {
                        oHistoriaClinica.oPaciente.codigohistoriaclinica = buscar;
                    }


                    oHistoriaClinica.Idtobstetra             = IdObstetra;
                    oHistoriaClinica.Idtestablecimientosalud = IdtEstablecimientoSalud;
                    dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oHistoriaClinica.ListarHistoriaClinicaXHistoriaClinica(), 0);
                    dgvHC.Columns[1].Visible = false;
                }
            }

            if (seleccionado == "Apellido Paterno")
            {
                if (buscar.Length > 1)
                {
                    if (buscar.Length >= 150)
                    {
                        oPaciente.apellidopaterno = buscar.Substring(0, 149);
                    }

                    if (buscar.Length <= 150)
                    {
                        oPaciente.apellidopaterno = buscar;
                    }

                    oPaciente.idtobstetra             = IdObstetra;
                    oPaciente.idtestablecimientosalud = IdtEstablecimientoSalud;
                    dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oPaciente.ListarHistoriaClinicaXApellidoPaterno(), 0);
                    dgvHC.Columns[1].Visible = false;
                }
            }

            if (seleccionado == "Apellido Materno")
            {
                if (buscar.Length > 1)
                {
                    if (buscar.Length >= 150)
                    {
                        oPaciente.apellidomaterno = buscar.Substring(0, 149);
                    }

                    if (buscar.Length <= 150)
                    {
                        oPaciente.apellidomaterno = buscar;
                    }

                    oPaciente.idtobstetra             = IdObstetra;
                    oPaciente.idtestablecimientosalud = IdtEstablecimientoSalud;
                    dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oPaciente.ListarHistoriaClinicaXApellidoMaterno(), 0);
                    dgvHC.Columns[1].Visible = false;
                }
            }

            if (seleccionado == "Nombres")
            {
                if (buscar.Length > 1)
                {
                    if (buscar.Length >= 150)
                    {
                        oPaciente.nombres = buscar.Substring(0, 149);
                    }

                    if (buscar.Length <= 150)
                    {
                        oPaciente.nombres = buscar;
                    }

                    oPaciente.idtobstetra             = IdObstetra;
                    oPaciente.idtestablecimientosalud = IdtEstablecimientoSalud;
                    dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oPaciente.ListarHistoriaClinicaXNombres(), 0);
                    dgvHC.Columns[1].Visible = false;
                }
            }

            if (seleccionado == "DNI")
            {
                if (buscar.Length > 1)
                {
                    if (buscar.Length >= 8)
                    {
                        oPaciente.dni = buscar.Substring(0, 7);
                    }

                    if (buscar.Length <= 8)
                    {
                        oPaciente.dni = buscar;
                    }

                    oPaciente.idtobstetra             = IdObstetra;
                    oPaciente.idtestablecimientosalud = IdtEstablecimientoSalud;
                    dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oPaciente.ListarHistoriaClinicaXDNI(), 0);
                    dgvHC.Columns[1].Visible = false;
                }
            }

            if (buscar.Length < 1)
            {
                oHistoriaClinica.Idtobstetra             = IdObstetra;
                oHistoriaClinica.Idtestablecimientosalud = IdtEstablecimientoSalud;
                oHistoriaClinica.mes     = mes;
                oHistoriaClinica.año     = año;
                dgvHC.DataSource         = oUtilitarios.enumerar_datatable(oHistoriaClinica.ListarHistoriaClinica(), 0);
                dgvHC.Columns[1].Visible = false;
            }
        }