public void cmb_centro_costo_padre_EditValueChanged(object sender, EventArgs e) { try { Info_padre_centro_costo = listCentro_costo_padre.FirstOrDefault(v => v.IdCentroCosto == Convert.ToString(cmb_centro_costo_padre.EditValue)); string MensajeError = ""; if (_Accion == Info.General.Cl_Enumeradores.eTipo_action.grabar && Info_padre_centro_costo != null) { txt_codigo.Text = Info_padre_centro_costo.IdCentroCosto + Centro_costo_Bus.Get_IdCentroCosto(Info_padre_centro_costo.IdEmpresa, Info_padre_centro_costo, ref MensajeError); txt_nombre.Text = Info_padre_centro_costo.Centro_costo; cmb_nivel.SelectedValue = Info_padre_centro_costo.IdNivel + 1; chk_estado.Checked = true; var maxvalue = ListNivelCta.Max(x => x.IdNivel); if ((Int32)maxvalue == Info_padre_centro_costo.IdNivel + 1) { chk_es_cta_movi.Checked = true; } } } catch (Exception ex) { string NameMetodo = System.Reflection.MethodBase.GetCurrentMethod().Name; NameMetodo = NameMetodo + " - " + ex.ToString(); Log_Error_bus.Log_Error(NameMetodo + " - " + ex.ToString()); MessageBox.Show(NameMetodo + " " + param.Get_Mensaje_sys(enum_Mensajes_sys.Error_comunicarse_con_sistemas) , param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }