示例#1
0
        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
        }