コード例 #1
0
        public controlCmdEditar(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  = (CmdEditar)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
        bool AlSolicitarEdicion(CmdEditar c)
        {
            //Diálogo modal para confirmar actualización
            frmEdicion w = new frmEdicion(c.ObtenerDatos(), c.Descripcion);

            w.StartPosition = FormStartPosition.CenterParent;
            w.ShowDialog(this);
            return(w.DialogResult == DialogResult.OK);
        }
コード例 #3
0
        private bool Exec(CmdEditar c)
        {
            bool      r = false;
            DataTable dt;
            string    msg = string.Empty;

            this.ComandoComienza(c, string.Empty, SyncroStep.NotSyncro);
            if ((ActiveTask.GetType() == typeof(Complemento)) && !_omitComplemento)
            {
                switch (_responseCmdEditar)
                {
                case (CmdResponse.Data):
                    dt = c.ObtenerDatos();
                    if (dt.TableName == "Excepcion")
                    {
                        this.ComandoInforma((string)dt.Rows[0]["Mensaje"]);
                        r = true;
                    }
                    else
                    {
                        if (this.ComandoSolicitaEditar(c))
                        {
                            DataTable dt1 = c.Actualizar();
                            msg = (string)dt1.Rows[0]["Mensaje"];
                            this.ComandoInforma(msg);
                            r = true;
                        }
                        else
                        {
                            this.ComandoInforma("TRANSACCIÓN CANCELADA");
                            r = true;
                        }
                    }
                    break;

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