internal void abrirParaEditar(Diagnostico diag) { txtCodigo.Text = diag.Codigo; txtDescripcion.Text = diag.Descripcion; cmbAsociacion.SelectedIndex = Convert.ToInt32(diag.Asociacion); txtCodigo.Enabled = false; btnEditar.Visible = true; btnNuevo.Visible = false; }
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; } }