static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); frmBaseToolXC frmBaseToolXC = new frmBaseToolXC(); Application.Run(frmBaseToolXC); }
/// <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); } }
/// <summary> /// 数据查询功能处理 /// </summary> protected virtual void SetSearchProc(frmBaseToolXC frmBaseToolXC) { try { //获取表格一览信息 GetDspDataList(); } catch (Exception ex) { throw ex; } }
/// <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; } }
/// <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); } }