private void TxbOrigen_Leave(object sender, EventArgs e) { if (this.TxbOrigen.Text.Trim().Length > 0) { SqlParameter[] Parametros_ConsultaOrigen = new SqlParameter[4]; Parametros_ConsultaOrigen[0] = new SqlParameter("@Op", "OrigenEspe"); Parametros_ConsultaOrigen[1] = new SqlParameter("@ParametroChar", this.TxbOrigen.Text.Trim()); Parametros_ConsultaOrigen[2] = new SqlParameter("@ParametroInt", "0"); Parametros_ConsultaOrigen[3] = new SqlParameter("@ParametroNuemric", "0.0"); ConsultaEntidades Maestro = new ConsultaEntidades(); Ent_Origen ReaderOrigen = new Ent_Origen(); ReaderOrigen = Maestro.Origen("SpConsulta_Tablas", Parametros_ConsultaOrigen); if (ReaderOrigen.Codigo != null) { this.TxbNombreOrigen.Text = ReaderOrigen.Nombre; this.IdOrigen = ReaderOrigen.Id; } else { this.TxbOrigen.Text = ""; this.TxbNombreOrigen.Text = ""; } } #region Marcando los Check del arbol que cumplan la condicion if (this.TxbTipo.Text.Trim().Length > 0 && this.TxbOrigen.Text.Trim().Length > 0) { SqlParameter[] Parametros = new SqlParameter[4]; Parametros[0] = new SqlParameter("@Op", "ConsultaTipoOrigen"); Parametros[1] = new SqlParameter("@ParametroChar", ""); Parametros[2] = new SqlParameter("@ParametroInt", this.IdTipo); Parametros[3] = new SqlParameter("@ParametroNuemric", this.IdOrigen); ConsultaEntidades Maestro = new ConsultaEntidades(); List <Ent_RelacionTipoOrigenDestino> ListaTipo = new List <Ent_RelacionTipoOrigenDestino>(); ListaTipo = Maestro.TipoOrigenDestino("SpConsulta_Tablas", Parametros); foreach (Ent_RelacionTipoOrigenDestino item in ListaTipo) { string Tag = item.CodigoDestino; bool EstadoTag = item.Estado; foreach (TreeNode tree in this.TreeDestinos.Nodes) { if (tree.Tag.ToString().Trim() == Tag.Trim()) { tree.Checked = EstadoTag; } } } } #endregion }