예제 #1
0
        public controlCmdSeleccionar(TreeNode n)
        {
            //
            // The InitializeComponent() call is required for Windows Forms designer support.
            //
            InitializeComponent();

            //
            // TODO: Add constructor code after the InitializeComponent() call.
            //
            ToolTip tt = new ToolTip();

            tt.AutoPopDelay = 5000;
            tt.InitialDelay = 1000;
            tt.ReshowDelay  = 500;
            tt.ShowAlways   = true;
            tt.SetToolTip(this.txDesc, "Presiona 'Esc' para recuperar la descripción inicial");
            tt.SetToolTip(this.txSQL, "Presiona 'Esc' para recuperar la sentencia SQL inicial");

            _nodo = n;
            _cmd  = (CmdSeleccionar)n.Tag;
            if (_cmd.Origen == dbOrigen.ORA)
            {
                this.opORA.Checked = true;
            }
            else
            {
                this.opPGSQL.Checked = true;
            }
            this.txDesc.Text = descInicial = _cmd.Descripcion;
            this.txSQL.Text  = sqlInicial = _cmd.SQL;
        }
예제 #2
0
        private bool Exec(CmdSeleccionar c)
        {
            bool      r = false;
            DataTable dt;

            this.ComandoComienza(c, string.Empty, SyncroStep.NotSyncro);
            if (((ActiveTask.GetType() == typeof(PreSincro)) && !_omitPreSincro) ||
                ((ActiveTask.GetType() == typeof(PostSincro)) && !_omitPostSincro))
            {
                switch (_responseCmdSeleccionar)
                {
                case (CmdResponse.Data):
                    dt = c.ObtenerDatos();
                    if (dt.TableName == "Excepcion")
                    {
                        this.ComandoInforma((string)dt.Rows[0]["Mensaje"]);
                    }
                    else
                    {
                        this.ComandoObtieneDatos(dt);
                    }
                    r = true;
                    break;

                case (CmdResponse.Count):
                    dt = c.ObtenerDatos();
                    string msg = string.Empty;
                    if (dt.TableName == "Excepcion")
                    {
                        msg = (string)dt.Rows[0]["Mensaje"];
                    }
                    else
                    {
                        msg = string.Format("Nº de registros recuperados: {0}", dt.Rows.Count.ToString());
                    }
                    this.ComandoInforma(msg);
                    r = true;
                    break;
                }
            }
            return(r);
        }