private void cmbAsociacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbAsociacion.Text != "")
            {
                //Grilla ComboBox Nomenclador
                Planilla unaPlanilla = new Planilla();
                unaPlanilla.Asociacion = Convert.ToInt64(cmbAsociacion.SelectedValue);
                DataSet dsPracticas = unaPlanilla.TraerListadoNomencladorPorAsociacion();
                cargarGrillaPracticasCon(dsPracticas);
                unaPlanilla.Dispose();

                TablaNomenclador = null;
                TablaNomenclador = dsPracticas.Tables[0];

                //Cargar Combo Medicos
                Asociacion unaAsociacion = new Asociacion();
                unaAsociacion.ID = Convert.ToInt64(cmbAsociacion.SelectedValue);
                unaAsociacion.Nombre = cmbAsociacion.Text;
                DataSet ds = unaAsociacion.TraerMedicosPorAsociacion();
                unaAsociacion.Dispose();

                Utilities.DropDownListManager.CargarCombo(cmbMedico, ds.Tables[0], "profesional_matricula", "profesional_nombre", false, "");
                cmbMedico.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(ds, "profesional_nombre");
                cmbMedico.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbMedico.AutoCompleteSource = AutoCompleteSource.CustomSource;

                //Cargar Combo Diagnosticos
                Diagnostico unDiagnostico = new Diagnostico();
                DataSet dsDiagnostico = unDiagnostico.TraerListadoDiagnosticoPorAsociacion(Convert.ToInt64(cmbAsociacion.SelectedValue));
                unDiagnostico.Dispose();

                //CARGAR COMBO DESCRIPCION
                Utilities.DropDownListManager.CargarCombo(cmbDiagnosticoDescripcion, dsDiagnostico.Tables[0], "diagnostico_id", "diagnostico_descripcion", false, "");
                cmbDiagnosticoDescripcion.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(dsDiagnostico, "diagnostico_descripcion");
                cmbDiagnosticoDescripcion.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbDiagnosticoDescripcion.AutoCompleteSource = AutoCompleteSource.CustomSource;
                cmbDiagnosticoDescripcion.SelectedIndex = -1;

                //CARGAR COMBO CODIGO
                Utilities.DropDownListManager.CargarCombo(cmbDiagnosticoCodigo , dsDiagnostico.Tables[0], "diagnostico_id", "diagnostico_codigo", false, "");
                cmbDiagnosticoCodigo.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(dsDiagnostico, "diagnostico_codigo");
                cmbDiagnosticoCodigo.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbDiagnosticoCodigo.AutoCompleteSource = AutoCompleteSource.CustomSource;
                cmbDiagnosticoCodigo.SelectedIndex = -1;

                diagnosticosCargados = true;

                //TABLA AFILIADOS
                DataSet dsAfiliados = unAfiliado.TraerAfiliadosConFiltrosPorAsociacionID(Convert.ToInt64(cmbAsociacion.SelectedValue));
                dgAfiliados.DataSource = dsAfiliados;
                dsAfiliados.Dispose();
            }
            if (cmbAsociacion.SelectedIndex == -1)
            {
                cmbMedico.DataSource = null;
                cmbDiagnosticoCodigo.DataSource = null;
                cmbDiagnosticoDescripcion.DataSource = null;
                dgPracticas.DataSource = null;
            }
        }
        private void cmbAsociacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbAsociacion.Text != "")
            {
                //Cargar Combo Medicos
                Asociacion unaAsociacion = new Asociacion();
                unaAsociacion.ID = Convert.ToInt64(cmbAsociacion.SelectedValue);
                unaAsociacion.Nombre = cmbAsociacion.Text;
                DataSet ds = unaAsociacion.TraerMedicosPorAsociacion();
                unaAsociacion.Dispose();

                Utilities.DropDownListManager.CargarCombo(cmbMedico, ds.Tables[0], "profesional_matricula", "profesional_nombre", false, "");
                cmbMedico.AutoCompleteCustomSource = Utilities.AutocompleteComboBox.LoadAutoComplete(ds, "profesional_nombre");
                cmbMedico.AutoCompleteMode = AutoCompleteMode.Suggest;
                cmbMedico.AutoCompleteSource = AutoCompleteSource.CustomSource;
                dgContador.DataSource = null;
            }
            if (cmbAsociacion.SelectedIndex == -1)
            {
                cmbMedico.DataSource = null;
                dgContador.DataSource = null;
            }
        }
        private void cmbAsociacion_SelectedIndexChanged(object sender, EventArgs e)
        {
            Asociacion unaAsociacion = new Asociacion();
            unaAsociacion.ID = Convert.ToInt64(cmbAsociacion.SelectedValue);
            unaAsociacion.Nombre = cmbAsociacion.Text;
            DataSet ds = unaAsociacion.TraerMedicosPorAsociacion();
            unaAsociacion.Dispose();

            Utilities.DropDownListManager.CargarCombo(cmbMedico, ds.Tables[0], "profesional_matricula", "profesional_nombre", false, "");

            //TODO: COSAS QUE AGREGO PARA AUTOCOMPLETAR PLANILLA

            if (cmbAsociacion.SelectedIndex != -1 && cmbAsociacion.Text != "")
            {
                //CARGAR DATASETS NOMENCLADOR/DIAGNOSTICOS/AFILIADOS DE LA ASOCIACION PARA IR AUTOCOMPLETANDO LA TABLA.
                unaPlanilla.Asociacion = Convert.ToInt64(cmbAsociacion.SelectedValue);
                TraerTablas();
                /*el ds va a tener en TABLE
                 * 0  beneficios afiliados
                 * 1  Diagnosticos
                 * 2  Nomenclador
                 * 3  Fechas y horas ya cargadas para el medico este*/

                foreach (DataRow dr in TablaNomenclador.Rows)
                {
                    scAutoCompleteNomenclador.Add(dr["Practica"].ToString());
                }
                foreach (DataRow dr in TablaDiagnosticos.Rows)
                {
                    scAutoCompleteDiagnosticos.Add(dr["Diagnostico_Descripcion"].ToString());
                    scAutoCompleteDiagnosticos.Add(dr["Diagnostico_Codigo"].ToString());
                }
                foreach (DataRow dr in TablaAfiliados.Rows)
                {
                    scAutoCompleteAfiliados.Add(dr["Beneficio"].ToString());
                    scAutoCompleteAfiliados.Add(dr["Documento"].ToString());
                }
            }
            //TODO: COSAS QUE AGREGO PARA AUTOCOMPLETAR PLANILLA
        }