예제 #1
0
        /// <summary>
        /// 设置操作按钮可显示
        /// </summary>
        public void SetToolButtonVisible()
        {
            ButtonItem p_Insert     = ToolBarItemGet(-1, ToolButtonName.btnInsert.ToString());
            ButtonItem p_Update     = ToolBarItemGet(-1, ToolButtonName.btnUpdate.ToString());
            ButtonItem p_Delete     = ToolBarItemGet(-1, ToolButtonName.btnDelete.ToString());
            ButtonItem p_InsertExis = ToolBarItemGet(-1, ToolButtonName.btnInsertExist.ToString());

            ButtonItem p_Submit       = ToolBarItemGet(-1, ToolButtonName.btnSubmit.ToString());
            ButtonItem p_SubmitCancel = ToolBarItemGet(-1, ToolButtonName.btnSubmitCancel.ToString());

            ButtonItem   p_Preview   = ToolBarItemGet(-1, ToolButtonName.btnPreview.ToString());
            ButtonItem   p_Print     = ToolBarItemGet(-1, ToolButtonName.btnPrint.ToString());
            ButtonItem   p_Design    = ToolBarItemGet(-1, ToolButtonName.btnDesign.ToString());
            ComboBoxItem p_PrintFile = ToolBarCItemGet(-1, ToolButtonName.drpPrintFile.ToString());



            p_Insert.Visible     = _btnInsertVisible;
            p_Delete.Visible     = _btnDeleteVisible;
            p_Update.Visible     = _btnUpdateVisible;
            p_InsertExis.Visible = _btnInsertExistVisible;

            p_Submit.Visible       = _btnSubmitVisible;
            p_SubmitCancel.Visible = _btnSubmitCancelVisible;

            p_Preview.Visible   = _btnPrintVisible;
            p_Print.Visible     = _btnPrintVisible;
            p_Design.Visible    = _btnPrintVisible;
            p_PrintFile.Visible = _btnPrintVisible;



            BaseToolBar.Refresh();
        }
예제 #2
0
        /// <summary>
        /// 设置操作按钮可显示
        /// </summary>
        public void SetToolButtonVisible()
        {
            ButtonItem p_Query        = ToolBarItemGet(-1, ToolButtonName.btnQuery.ToString());
            ButtonItem p_Insert       = ToolBarItemGet(-1, ToolButtonName.btnInsert.ToString());
            ButtonItem p_Update       = ToolBarItemGet(-1, ToolButtonName.btnUpdate.ToString());
            ButtonItem p_Delete       = ToolBarItemGet(-1, ToolButtonName.btnDelete.ToString());
            ButtonItem p_Save         = ToolBarItemGet(-1, ToolButtonName.btnSave.ToString());
            ButtonItem p_Drop         = ToolBarItemGet(-1, ToolButtonName.btnCancel.ToString());
            ButtonItem p_Submit       = ToolBarItemGet(-1, ToolButtonName.btnSubmit.ToString());
            ButtonItem p_CancelSubmit = ToolBarItemGet(-1, ToolButtonName.btnSubmitCancel.ToString());
            ButtonItem p_AuditPass    = ToolBarItemGet(-1, ToolButtonName.btnAudit.ToString());
            ButtonItem p_AuditRefuse  = ToolBarItemGet(-1, ToolButtonName.btnAuditCancel.ToString());
            ButtonItem p_FormCancel   = ToolBarItemGet(-1, ToolButtonName.btnFormCancel.ToString());
            ButtonItem p_FormRestore  = ToolBarItemGet(-1, ToolButtonName.btnFormRestore.ToString());

            ButtonItem p_AddRow = ToolBarItemGet(-1, ToolButtonName.btnAddRow.ToString());
            ButtonItem p_DelRow = ToolBarItemGet(-1, ToolButtonName.btnDelRow.ToString());

            p_AddRow.Visible = _btnAddRowVisible;
            p_DelRow.Visible = _btnDelRowVisible;

            p_Insert.Visible = _btnInsertVisible;
            p_Delete.Visible = _btnDeleteVisible;
            p_Update.Visible = _btnUpdateVisible;

            p_Query.Visible = _btnQueryVisible;


            BaseToolBar.Refresh();
        }
예제 #3
0
        /// <summary>
        /// 设置操作按钮可显示
        /// </summary>
        public void SetToolButtonVisible()
        {
            ButtonItem p_Delete = ToolBarItemGet(-1, ToolButtonName.btnDelete.ToString());

            p_Delete.Visible = _btnDeleteVisible;
            BaseToolBar.Refresh();
        }
예제 #4
0
        /// <summary>
        /// 设置操作按钮可显示
        /// </summary>
        public void SetToolButtonVisible()
        {
            ButtonItem p_Query        = ToolBarItemGet(-1, ToolButtonName.btnQuery.ToString());
            ButtonItem p_Insert       = ToolBarItemGet(-1, ToolButtonName.btnInsert.ToString());
            ButtonItem p_Update       = ToolBarItemGet(-1, ToolButtonName.btnUpdate.ToString());
            ButtonItem p_Delete       = ToolBarItemGet(-1, ToolButtonName.btnDelete.ToString());
            ButtonItem p_InsertExis   = ToolBarItemGet(-1, ToolButtonName.btnInsertExist.ToString());
            ButtonItem p_Browse       = ToolBarItemGet(-1, ToolButtonName.btnBrowse.ToString());
            ButtonItem p_QueryAdvance = ToolBarItemGet(-1, ToolButtonName.btnQueryAdvance.ToString());
            ButtonItem p_ToExcel      = ToolBarItemGet(-1, ToolButtonName.btnToExcel.ToString());

            ButtonItem   p_Preview   = ToolBarItemGet(-1, ToolButtonName.btnPreview.ToString());
            ButtonItem   p_Print     = ToolBarItemGet(-1, ToolButtonName.btnPrint.ToString());
            ButtonItem   p_Design    = ToolBarItemGet(-1, ToolButtonName.btnDesign.ToString());
            ComboBoxItem p_PrintFile = ToolBarCItemGet(-1, ToolButtonName.drpPrintFile.ToString());

            p_Query.Visible        = _btnQueryVisible;
            p_QueryAdvance.Visible = _btnQueryAdvanceVisible;

            p_Insert.Visible     = _btnInsertVisible;
            p_Delete.Visible     = _btnDeleteVisible;
            p_Update.Visible     = _btnUpdateVisible;
            p_InsertExis.Visible = _btnInsertExistVisible;
            p_ToExcel.Visible    = _btnToExcelVisible;



            p_Browse.Visible = _btnBrowseVisible;


            p_Preview.Visible   = _btnPrintVisible;
            p_Print.Visible     = _btnPrintVisible;
            p_Design.Visible    = _btnPrintVisible;
            p_PrintFile.Visible = _btnPrintVisible;


            BaseToolBar.Refresh();
        }
예제 #5
0
        /// <summary>
        /// 设置操作按钮状态
        /// </summary>
        public void SetToolButtonStatus(int p_FormSubmitFlag, int p_DelFlag)
        {
            bool       p_SubmitFlag   = this.SubmitFlag;
            bool       p_AuditFlag    = this.AuditFlag;
            ButtonItem p_Insert       = ToolBarItemGet(-1, ToolButtonName.btnInsert.ToString());
            ButtonItem p_Update       = ToolBarItemGet(-1, ToolButtonName.btnUpdate.ToString());
            ButtonItem p_Delete       = ToolBarItemGet(-1, ToolButtonName.btnDelete.ToString());
            ButtonItem p_Save         = ToolBarItemGet(-1, ToolButtonName.btnSave.ToString());
            ButtonItem p_Drop         = ToolBarItemGet(-1, ToolButtonName.btnCancel.ToString());
            ButtonItem p_Submit       = ToolBarItemGet(-1, ToolButtonName.btnSubmit.ToString());
            ButtonItem p_CancelSubmit = ToolBarItemGet(-1, ToolButtonName.btnSubmitCancel.ToString());
            ButtonItem p_AuditPass    = ToolBarItemGet(-1, ToolButtonName.btnAudit.ToString());
            ButtonItem p_AuditRefuse  = ToolBarItemGet(-1, ToolButtonName.btnAuditCancel.ToString());

            //ButtonItem p_FormCancel = ToolBarItemGet(-1, ToolButtonName.btnFormCancel.ToString());
            //ButtonItem p_FormRestore = ToolBarItemGet(-1, ToolButtonName.btnFormRestore.ToString());


            if (!p_AuditFlag)//不需要审核
            {
                p_AuditPass.Visible   = false;
                p_AuditRefuse.Visible = false;
            }
            if (!p_SubmitFlag)//不需要提交
            {
                p_Submit.Visible       = false;
                p_CancelSubmit.Visible = false;
            }

            p_Update.Enabled = false;
            p_Delete.Enabled = false;
            //p_FormCancel.Enabled = false;
            //p_FormRestore.Enabled = false;


            switch (p_FormSubmitFlag)//当前单据状态
            {
            case (int)ConfirmFlag.未提交:
                if (p_SubmitFlag)    //需要提交 如果不需要提交的话就不存在未提交状态的可能
                {
                    p_Update.Enabled = true;
                    p_Delete.Enabled = true;

                    p_Submit.Enabled       = true;
                    p_CancelSubmit.Enabled = false;
                    p_AuditPass.Enabled    = false;
                    p_AuditRefuse.Enabled  = false;
                }
                else
                {
                    p_Update.Enabled = true;
                    p_Delete.Enabled = true;
                }
                break;

            case (int)ConfirmFlag.已提交:    //已提交,可以撤销提交,可以被审核

                p_Submit.Enabled       = false;
                p_CancelSubmit.Enabled = true;
                p_AuditPass.Enabled    = true;
                p_AuditRefuse.Enabled  = true;
                break;

            case (int)ConfirmFlag.审核通过: //审核通过只能出现审核拒绝
                if (p_AuditFlag)        //需要审核
                {
                    p_Submit.Enabled       = false;
                    p_CancelSubmit.Enabled = false;
                    p_AuditPass.Enabled    = false;
                    p_AuditRefuse.Enabled  = true;
                }
                else                  //不需要审核
                {
                    if (p_SubmitFlag) //需要提交
                    {
                        p_Submit.Enabled       = false;
                        p_CancelSubmit.Enabled = true;
                    }
                    else    //不需要提交
                    {
                        p_Update.Enabled = true;
                        p_Delete.Enabled = true;
                    }
                }
                break;

            case (int)ConfirmFlag.审核拒绝:    //审核拒绝出现审核通过或者可以更新

                p_Submit.Enabled       = false;
                p_CancelSubmit.Enabled = false;
                p_AuditPass.Enabled    = true;
                p_AuditRefuse.Enabled  = false;

                p_Update.Enabled = true;
                p_Delete.Enabled = true;
                break;
            }

            BaseToolBar.Refresh();
        }
예제 #6
0
        /// <summary>
        /// 设置操作按钮状态
        /// </summary>
        public void SetToolButtonStatus(FormStatus p_Status, int p_FormSubmitFlag, int p_DelFlag)
        {
            this.HTFormStatus = p_Status;
            bool       p_SubmitFlag   = this.SubmitFlag;
            bool       p_AuditFlag    = this.AuditFlag;
            ButtonItem p_Insert       = ToolBarItemGet(-1, ToolButtonName.btnInsert.ToString());
            ButtonItem p_Update       = ToolBarItemGet(-1, ToolButtonName.btnUpdate.ToString());
            ButtonItem p_Delete       = ToolBarItemGet(-1, ToolButtonName.btnDelete.ToString());
            ButtonItem p_Save         = ToolBarItemGet(-1, ToolButtonName.btnSave.ToString());
            ButtonItem p_Drop         = ToolBarItemGet(-1, ToolButtonName.btnCancel.ToString());
            ButtonItem p_Submit       = ToolBarItemGet(-1, ToolButtonName.btnSubmit.ToString());
            ButtonItem p_CancelSubmit = ToolBarItemGet(-1, ToolButtonName.btnSubmitCancel.ToString());
            ButtonItem p_AuditPass    = ToolBarItemGet(-1, ToolButtonName.btnAudit.ToString());
            ButtonItem p_AuditRefuse  = ToolBarItemGet(-1, ToolButtonName.btnAuditCancel.ToString());
            ButtonItem p_FormCancel   = ToolBarItemGet(-1, ToolButtonName.btnFormCancel.ToString());
            ButtonItem p_FormRestore  = ToolBarItemGet(-1, ToolButtonName.btnFormRestore.ToString());

            ButtonItem p_AddRow = ToolBarItemGet(-1, ToolButtonName.btnAddRow.ToString());
            ButtonItem p_DelRow = ToolBarItemGet(-1, ToolButtonName.btnDelRow.ToString());


            ButtonItem p_First = ToolBarItemGet(-1, ToolButtonName.btnFirst.ToString());
            ButtonItem p_Pre   = ToolBarItemGet(-1, ToolButtonName.btnPre.ToString());
            ButtonItem p_Next  = ToolBarItemGet(-1, ToolButtonName.btnNext.ToString());
            ButtonItem p_Last  = ToolBarItemGet(-1, ToolButtonName.btnLast.ToString());

            p_First.Enabled = false;
            p_Pre.Enabled   = false;
            p_Next.Enabled  = false;
            p_Last.Enabled  = false;



            p_Insert.Enabled = false;
            p_Update.Enabled = false;
            p_Delete.Enabled = false;

            p_Save.Enabled = false;
            p_Drop.Enabled = false;

            if (!p_AuditFlag)//不需要审核
            {
                p_AuditPass.Visible   = false;
                p_AuditRefuse.Visible = false;
            }
            if (!p_SubmitFlag)//不需要提交
            {
                p_Submit.Visible       = false;
                p_CancelSubmit.Visible = false;
            }

            p_FormCancel.Enabled  = false;
            p_FormRestore.Enabled = false;

            p_AddRow.Enabled = false;
            p_DelRow.Enabled = false;

            switch (p_Status)
            {
            case FormStatus.查询:
                this.HTDataID = SysConvert.ToInt32(this.SetToolButtonPosStatus(this.HTDataID.ToString(), HTDataTableName));    //设置单据张数导航定位状态

                if (p_DelFlag == 0)
                {
                    p_FormCancel.Enabled = true;
                }
                else
                {
                    p_FormRestore.Enabled = true;
                }

                p_Insert.Enabled = true;
                switch (p_FormSubmitFlag)    //当前单据状态
                {
                case (int)ConfirmFlag.未提交:
                    if (p_SubmitFlag)        //需要提交 如果不需要提交的话就不存在未提交状态的可能
                    {
                        p_Update.Enabled = true;
                        p_Delete.Enabled = true;

                        p_Submit.Enabled       = true;
                        p_CancelSubmit.Enabled = false;
                        p_AuditPass.Enabled    = false;
                        p_AuditRefuse.Enabled  = false;
                    }
                    else
                    {
                        p_Update.Enabled = true;
                        p_Delete.Enabled = true;
                    }
                    break;

                case (int)ConfirmFlag.已提交:        //已提交,可以撤销提交,可以被审核

                    p_Submit.Enabled       = false;
                    p_CancelSubmit.Enabled = true;
                    p_AuditPass.Enabled    = true;
                    p_AuditRefuse.Enabled  = true;
                    break;

                case (int)ConfirmFlag.审核通过: //审核通过只能出现审核拒绝
                    if (p_AuditFlag)        //需要审核
                    {
                        p_Submit.Enabled       = false;
                        p_CancelSubmit.Enabled = false;
                        p_AuditPass.Enabled    = false;
                        p_AuditRefuse.Enabled  = true;
                    }
                    else                  //不需要审核
                    {
                        if (p_SubmitFlag) //需要提交
                        {
                            p_Submit.Enabled       = false;
                            p_CancelSubmit.Enabled = true;
                        }
                        else        //不需要提交
                        {
                            p_Update.Enabled = true;
                            p_Delete.Enabled = true;
                        }
                    }
                    break;

                case (int)ConfirmFlag.审核拒绝:        //审核拒绝出现审核通过或者可以更新

                    p_Submit.Enabled       = false;
                    p_CancelSubmit.Enabled = false;
                    p_AuditPass.Enabled    = true;
                    p_AuditRefuse.Enabled  = false;

                    p_Update.Enabled = true;
                    p_Delete.Enabled = true;
                    break;
                }

                break;

            case FormStatus.新增:
                p_Save.Enabled = true;
                p_Drop.Enabled = true;

                p_AddRow.Enabled = true;
                p_DelRow.Enabled = true;


                p_Submit.Enabled       = false;
                p_CancelSubmit.Enabled = false;
                p_AuditPass.Enabled    = false;
                p_AuditRefuse.Enabled  = false;
                break;

            case FormStatus.修改:
                p_Save.Enabled = true;
                p_Drop.Enabled = true;

                p_AddRow.Enabled = true;
                p_DelRow.Enabled = true;


                p_Submit.Enabled       = false;
                p_CancelSubmit.Enabled = false;
                p_AuditPass.Enabled    = false;
                p_AuditRefuse.Enabled  = false;
                break;

            case FormStatus.放弃:
                goto case FormStatus.查询;
            }


            BaseToolBar.Refresh();
        }
예제 #7
0
        /// <summary>
        /// 设置单据张数导航定位状态
        /// </summary>
        /// <param name="p_First">首张</param>
        /// <param name="p_Prev">前张</param>
        /// <param name="p_Next">下张</param>
        /// <param name="p_Last">末张</param>
        /// <param name="p_IOFormID">单据ID</param>
        /// <param name="p_TableName">查询表名</param>
        /// <param name="p_HeadType">单据大类</param>
        /// <param name="p_SubType">单据小类</param>
        /// <returns>单据ID</returns>
        public string SetToolButtonPosStatus(string p_IDValue, string p_TableName, string p_IDFieldName, string p_Condition)
        {
            string outstr = p_IDValue;

            p_Condition = _SetPosCondition;//查询条件

            ButtonItem p_First = ToolBarItemGet(-1, ToolButtonName.btnFirst.ToString());
            ButtonItem p_Prev  = ToolBarItemGet(-1, ToolButtonName.btnPre.ToString());
            ButtonItem p_Next  = ToolBarItemGet(-1, ToolButtonName.btnNext.ToString());
            ButtonItem p_Last  = ToolBarItemGet(-1, ToolButtonName.btnLast.ToString());

            p_First.Tag     = "";
            p_First.Enabled = true;
            p_Prev.Tag      = "";
            p_Prev.Enabled  = true;
            p_Next.Tag      = "";
            p_Next.Enabled  = true;
            p_Last.Tag      = "";
            p_Last.Enabled  = true;

            string sql = string.Empty;

            //string tempstr = string.Empty;

            sql = "SELECT TOP 1 " + p_IDFieldName + " FROM " + p_TableName + " WHERE DelFlag=0 " + p_Condition + " ORDER BY " + p_IDFieldName + " ASC";//首张
            DataTable dt = SysUtils.Fill(sql);

            if (dt.Rows.Count != 0)
            {
                p_First.Tag = SysConvert.ToString(dt.Rows[0][0].ToString());
            }

            sql = "SELECT TOP 1 " + p_IDFieldName + " FROM " + p_TableName + " WHERE DelFlag=0 " + p_Condition + " ORDER BY " + p_IDFieldName + " DESC";//末张
            dt  = SysUtils.Fill(sql);
            if (dt.Rows.Count != 0)
            {
                p_Last.Tag = SysConvert.ToString(dt.Rows[0][0].ToString());
            }

            if (p_IDValue == "" || p_IDValue == "0")//如果定位的是0则自动载入末张
            {
                p_IDValue = SysConvert.ToString(p_Last.Tag);
                outstr    = p_IDValue;
            }

            sql = "SELECT TOP 1 " + p_IDFieldName + " FROM " + p_TableName + " WHERE " + p_IDFieldName + " >" + SysString.ToDBString(p_IDValue) + " AND DelFlag=0 " + p_Condition + " ORDER BY " + p_IDFieldName + " ASC";//下张
            dt  = SysUtils.Fill(sql);
            if (dt.Rows.Count != 0)
            {
                p_Next.Tag = SysConvert.ToString(dt.Rows[0][0].ToString());
            }

            sql = "SELECT TOP 1 " + p_IDFieldName + " FROM " + p_TableName + " WHERE " + p_IDFieldName + "<" + SysString.ToDBString(p_IDValue) + " AND DelFlag=0 " + p_Condition + " ORDER BY " + p_IDFieldName + " DESC";//上张
            dt  = SysUtils.Fill(sql);
            if (dt.Rows.Count != 0)
            {
                p_Prev.Tag = SysConvert.ToString(dt.Rows[0][0].ToString());
            }

            if (SysConvert.ToString(p_First.Tag) == p_IDValue || SysConvert.ToString(p_First.Tag) == "" || SysConvert.ToString(p_First.Tag) == "0")
            {
                p_First.Enabled = false;
            }

            if (SysConvert.ToString(p_Prev.Tag) == p_IDValue || SysConvert.ToString(p_Prev.Tag) == "" || SysConvert.ToString(p_Prev.Tag) == "0")
            {
                p_Prev.Enabled = false;
            }

            if (SysConvert.ToString(p_Next.Tag) == p_IDValue || SysConvert.ToString(p_Next.Tag) == "" || SysConvert.ToString(p_Next.Tag) == "0")
            {
                p_Next.Enabled = false;
            }

            if (SysConvert.ToString(p_Last.Tag) == p_IDValue || SysConvert.ToString(p_Last.Tag) == "" || SysConvert.ToString(p_Last.Tag) == "0")
            {
                p_Last.Enabled = false;
            }

            BaseToolBar.Refresh();
            return(outstr);
        }