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 }