生产管理系统的开发与设计(6)

2019-03-10 16:48

第22页

private void menuItem7_Click(object sender, System.EventArgs e)

{ //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 if (this.checkChildFrmExist(\) == true) { return; } RequirePlan newFrm=new RequirePlan(); newFrm.MdiParent = this; newFrm.Show();

//--------------检查【主生产计划】窗体是否存在--------

private void menuItem8_Click(object sender, System.EventArgs e)

{ //通过窗体名称查询该窗体是否已经存在,如存在则显示,否则就新创建一个 if (this.checkChildFrmExist(\) == true) { return; } ProducePlan newFrm=new ProducePlan(); newFrm.MdiParent = this; }

4.3 物料主文件模块的设计

在该子窗体中,可以实现对[物料主文件]数据表中数据的插入,编辑,删除和浏

览,查询各项操作。

在解决方案资源管理器中,右键单击“生产管理系统”项,在弹出的快捷菜单中选择[添加]|[添加windows窗体..]菜单命令,在弹出的对话框中[模板]栏内选中“windows窗体”,并将[名称]文本框中的名称改为“materialsform.cs”,这将新建一个窗体,在其上放上如图4-2所示的控件。放置两个sqldataadapter控件,并命名为da1和da2。

物料主文件界面如图4-3所示。

第23页

图4-3 物料主文件界面图

如窗口所示,一共包括十个基本操作。“首记录”:为方便对大量数据的查询,设置这一功能。点击则自动选择第一条记录。“上一记录”:点击跳到当前所选记录的上一条记录。“下一记录”:点击中到当前所选记录的下一条记录。“尾记录”: 为方便对大量数据的查询,设置这一功能。点击则自动选择最后一条记录。“新增”:点击添加新记录。“修改”:对现有记录的详细资料进行修改。“删除”:对记录进行删除。“提交”:当新增或修改完成后,点击提交所添加或所修改的内容。“取消”:当对新增或修改后但尚未提交的内容不想存入时选择该项。“退出”:操作完成后退出该窗口。各控件的属性设置如表4-3所示。

表4-3 物料主文件窗口控件表 控件类型 Form Imagelist Toolbar 对象名 Materialsform Imagelist1 Toolbar1 属性 Name Text Starposition Images Imagelist Buttons 取值 Materialsform 物料主文件 Centerscreen 依次添加icon目录下的图标 Imagelist1 在对话框中[添加]成员 第24页

datagrid Datagrid1 Gaptionvisible Readonly Datasource datamember False True Dataset11 物料主文件 主要程序代码如下[13]:

//-----------处理数据导航按钮事务--------------- if(e.Button.ToolTipText==\新增\) { cmOrders.AddNew();

//设置默认值

txt4.Text=\; txt5.Text=\新增物料\; cmb1.SelectedIndex=0; SetModifyMode(true); } if(e.Button.ToolTipText==\修改\)

{ SetModifyMode(true); } if(e.Button.ToolTipText==\删除\)

{ DialogResult result=MessageBox.Show(\确认删除?\,\删除数据\,MessageBoxButtons.OKCancel);

if(result==DialogResult.OK) if(cmOrders.Count>0)

cmOrders.RemoveAt(cmOrders.Position); else

MessageBox.Show(\表中为空,已无可删除数据\,\提示\,MessageBoxButtons.OK,MessageBoxIcon.Error); } if(e.Button.ToolTipText==\提交\)

{ if(txt4.Text.Trim()==\)//检查非空字段

{ MessageBox.Show(\物料编号不能为空\,\提示\,MessageBoxButtons.OK,MessageBoxIcon.Error); return; } if(txt5.Text.Trim()==\)

{MessageBox.Show(\物料名称不能为空\,\提示\,MessageBoxButtons.OK,MessageBoxIcon.Error); return; }

cmOrders.EndCurrentEdit();

if(dataSet11.GetChanges()!=null) { try

{ da1.Update(dataSet11); SetModifyMode(false); } catch(Exception express)

{ MessageBox.Show(express.ToString(),\提示\,MessageBoxButtons.OK,MessageBoxIcon.Error);

dataSet11.RejectChanges(); }}

第25页

return;

}

4.4 物料清单[BOM]模块

如4.3所述建立物料主文件窗体的方法建立物料清单窗体,改名为

“bomform.cs”。如图4-4所示。

图4-4 物料清单[BOM]界面

如窗口所示,一共包括六个基本操作。 “新增”:点击添加新记录。“修改”:对现有记录的详细资料进行修改。“删除”:对记录进行删除。“提交”:当新增或修改完成后,点击提交所添加或所修改的内容。“取消”:当对新增或修改后但尚未提交的内容不想存入时选择该项。“退出”:操作完成后退出该窗口。物料清单维护窗体控件属性设置如表4-4所示。

表4-4 物料清单窗体控件表

控件类型 Form Imagelist 对象名 Bomform Imagelist1 属性 Name Text Starposition Images 取值 Bomform 物料清单[BOM] Centerscreen 依次添加icon目录下的图标 第26页

Toolbar Label Textbox Treeview Groupbox Button Toolbar1 共10个 Txt1~txt10共29个 Treeview1 Groupbox1 Selbtn1 Imagelist Buttons Text Text Readonly Text Image Imagelist1 在对话框中[添加]成员 True 物料详细信息 Icon目录下的查询选择.bom文件

主要程序代码为处理数据导航按钮事务的代码。与物料主文件相似,这里不再给出。

4.5 工厂日历模块的设计

工厂日历维护功能相对于前面两个功能要简单得多,它只需要对工厂日历数据表进行相应的操作即可,不涉及到其他的数据表。也是添加一个窗体,命名为“factoryschedul.cs”如图4-5所示。


生产管理系统的开发与设计(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:初中语文考试-中考考卷516期

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: