Beispiel #1
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);


            frmBaseToolXC frmBaseToolXC = new frmBaseToolXC();

            Application.Run(frmBaseToolXC);
        }
Beispiel #2
0
        /// <summary>
        /// 设定工具栏的有效性
        /// </summary>
        /// <param name="mode">编辑的状态</param>
        public static void SetCmdControl(Common.DataModifyMode mode, frmBaseToolXC frmbase, int RecordCount)
        {
            try
            {
                if (mode == Common.DataModifyMode.dsp)  //如果是查看
                {
                    frmbase.NewButtonEnabled = true;
                    frmbase.PrintButtonEnabled = true;
                    frmbase.ExcelButtonEnabled = true;
                    frmbase.SaveButtonEnabled = false;
                    frmbase.CancelButtonEnabled = false;
                    frmbase.SearchButtonEnabled = true;
                    frmbase.DeleteButtonEnabled = true;
                    frmbase.EditButtonEnabled = true;

                    if (RecordCount == 0)
                    {

                        frmbase.PrintButtonEnabled = false;
                        frmbase.ExcelButtonEnabled = false;
                        frmbase.ImportButtonEnabled = false;
                        frmbase.SearchButtonEnabled = false;
                        frmbase.SaveButtonEnabled = false;
                        frmbase.CancelButtonEnabled = false;
                        frmbase.EditButtonEnabled = false;
                        frmbase.DeleteButtonEnabled = false;

                    }
                }
                else
                {
                    frmbase.NewButtonEnabled = false;
                    frmbase.PrintButtonEnabled = false;
                    frmbase.ImportButtonEnabled = false;
                    frmbase.SaveButtonEnabled = true;
                    frmbase.CancelButtonEnabled = true;
                    frmbase.ExcelButtonEnabled = false;
                    frmbase.SearchButtonEnabled = false;
                    frmbase.EditButtonEnabled = false;
                    frmbase.DeleteButtonEnabled = false;

                }
            }
            catch (Exception ex)
            {
                XtraMsgBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #3
0
        /// <summary>
        /// 数据查询功能处理
        /// </summary>
        protected virtual void SetSearchProc(frmBaseToolXC frmBaseToolXC)
        {

            try
            {
                //获取表格一览信息
                GetDspDataList();
            }
            catch (Exception ex)
            {
                throw ex;    
            }
        }
Beispiel #4
0
        /// <summary>
        /// 设定工具栏的有效性
        /// </summary>
        /// <param name="mode">编辑的状态</param>
        public static void SetCmdControl(frmBaseToolXC frmbase)
        {

            int RecordCount = 0;

            if (frmbase. m_GridViewUtil != null
                 && frmbase.m_GridViewUtil.ParentGridView != null
                 && frmbase.m_GridViewUtil.ParentGridView.RowCount > 0)
            {
                RecordCount = frmbase.m_GridViewUtil.ParentGridView.RowCount;
            }


            switch (frmbase.ScanMode)
            {

                case Common.DataModifyMode.dsp:

                    //初始化状态
                    frmbase.NewButtonEnabled = true;
                    frmbase.SaveButtonEnabled = false;
                    frmbase.CancelButtonEnabled = false;
                    frmbase.SearchButtonEnabled = true;
                    frmbase.RefreshButtonEnabled = true;
                    frmbase.ImportButtonEnabled = true;
                    if (RecordCount > 0)
                    {
                        frmbase.PrintButtonEnabled = true;
                        frmbase.ExcelButtonEnabled = true;
                        frmbase.DeleteButtonEnabled = true;
                        frmbase.EditButtonEnabled = true;
                    }
                    else
                    {
                        frmbase.PrintButtonEnabled = false;
                        frmbase.ExcelButtonEnabled = false;
                        frmbase.DeleteButtonEnabled = false;
                        frmbase.EditButtonEnabled = false;
                    }
                    break;

                case Common.DataModifyMode.add:

                    //添加状态
                    frmbase.NewButtonEnabled = false;
                    frmbase.PrintButtonEnabled = false;
                    frmbase.ImportButtonEnabled = false;
                    frmbase.SaveButtonEnabled = true;
                    frmbase.CancelButtonEnabled = true;
                    frmbase.ExcelButtonEnabled = false;
                    frmbase.SearchButtonEnabled = false;
                    frmbase.EditButtonEnabled = false;
                    frmbase.DeleteButtonEnabled = false;
                    frmbase.RefreshButtonEnabled = false;
                    break;

                case Common.DataModifyMode.upd:

                    //修改状态
                    frmbase.NewButtonEnabled = false;
                    frmbase.PrintButtonEnabled = false;
                    frmbase.ImportButtonEnabled = false;
                    frmbase.SaveButtonEnabled = true;
                    frmbase.CancelButtonEnabled = true;
                    frmbase.ExcelButtonEnabled = false;
                    frmbase.SearchButtonEnabled = false;
                    frmbase.EditButtonEnabled = false;
                    frmbase.DeleteButtonEnabled = false;
                    frmbase.RefreshButtonEnabled = false;

                    break;

                case Common.DataModifyMode.del:

                    //删除状态
                    frmbase.NewButtonEnabled = false;
                    frmbase.PrintButtonEnabled = false;
                    frmbase.ImportButtonEnabled = false;
                    frmbase.SaveButtonEnabled = true;
                    frmbase.CancelButtonEnabled = true;
                    frmbase.ExcelButtonEnabled = false;
                    frmbase.SearchButtonEnabled = false;
                    frmbase.EditButtonEnabled = false;
                    frmbase.DeleteButtonEnabled = false;
                    frmbase.RefreshButtonEnabled = false;

                    break;

        
            }


            if (Common._isHistory)
            {

                frmbase.cmdNew.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                frmbase.cmdEdit.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                frmbase.cmdDelete.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                frmbase.cmdSave.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
                frmbase.cmdCancel.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            }
        }
Beispiel #5
0
        /// <summary>
        /// 保存数据功能处理
        /// </summary>
        protected virtual void SetSaveDataProc(frmBaseToolXC frmbase)
        {
            bool isSucces = false;
            int RtnValue = -1;

            //画面数据验证处理
            if (!this.validData.Validate())
            {
                return;
            }

            //获取需要编辑数据信息
            this.GetGrpDataItem();

            //数据检查功能处理
            this.GetInputCheck(ref isSucces);

            if (!isSucces)
            {
                return;
            }

            switch (frmbase.ScanMode)
            {

                case Common.DataModifyMode.add:

                    //if (XtraMsgBox.Show("确定要新增吗(Y/N)?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;

                    SetInsertProc(ref RtnValue);
                    break;

                case Common.DataModifyMode.upd:

                    //if (XtraMsgBox.Show("确定要修改吗(Y/N)?", this.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;

                    SetModifyProc(ref RtnValue);
                    break;

                case Common.DataModifyMode.del:

                    if (XtraMsgBox.Show("确定要删除吗(Y/N)?", this.Text , MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return;

                    SetDeleteProc(ref RtnValue);
              
                    break;

                default :
                    this.ScanMode = Common.DataModifyMode.dsp;
                    break;

            }

            //数据刷新功能处理
            if (RtnValue > 0)
            {
                this.ScanMode = Common.DataModifyMode.dsp;

                SetRefreshProc(this);
                SetCancelInit(true);
            }

       }