管理信息系统课程设计程序代码主窗体代码.docx

上传人:b****6 文档编号:3878817 上传时间:2022-11-26 格式:DOCX 页数:20 大小:20.09KB
下载 相关 举报
管理信息系统课程设计程序代码主窗体代码.docx_第1页
第1页 / 共20页
管理信息系统课程设计程序代码主窗体代码.docx_第2页
第2页 / 共20页
管理信息系统课程设计程序代码主窗体代码.docx_第3页
第3页 / 共20页
管理信息系统课程设计程序代码主窗体代码.docx_第4页
第4页 / 共20页
管理信息系统课程设计程序代码主窗体代码.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

管理信息系统课程设计程序代码主窗体代码.docx

《管理信息系统课程设计程序代码主窗体代码.docx》由会员分享,可在线阅读,更多相关《管理信息系统课程设计程序代码主窗体代码.docx(20页珍藏版)》请在冰豆网上搜索。

管理信息系统课程设计程序代码主窗体代码.docx

管理信息系统课程设计程序代码主窗体代码

附录G主窗体代码

usingSystem;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Text;

usingSystem.Windows.Forms;

usingxyq20091204;

usingSystem.Collections;

namespacexyq20091204

{

publicpartialclass供应商管理信息系统:

Form

{

SQL_ClassSQLClass=newSQL_Class();//创建一个SQL_Class对象SQLClass

TreeNodeSelectNode=newTreeNode();//创建一个TreeNode对象SelectNode

///

///定义一个全局变量,表示左侧的树结构选择的是哪一个

///

privatestring_treeNode="";

public供应商管理信息系统()

{

InitializeComponent();

}

privatevoid供应商管理信息系统_Load(objectsender,EventArgse)

{

TreeNoderootnode=newTreeNode("供应商列表",1,2);treeView1.Nodes.Add(rootnode);//把创建的rootnode添加为treeview1的根节点

}

privatevoidUpdateTreeview1()//加载treeview1根节点下面的子节点

{

treeView1.Nodes[0].Nodes.Clear();//把根节点下面的子节点全部清除

listView1.Items.Clear();//清除listView1中的数据

//创建一个DataSet对象,并把SQL的查询结果赋值给DSet

DataSetDSet=SQLClass.getDataSet("select*from供应商类别表","供应商类别表");

DataTabledt=DSet.Tables["供应商类别表"];

if(dt.Rows.Count>0)

for(inti=0;i

{

TreeNodenode=newTreeNode(dt.Rows[i]["供应商类别名称"].ToString(),1,2);

node.Name=dt.Rows[i]["供应商类别编号"].ToString();

node.Tag="供应商类别";

treeView1.Nodes[0].Nodes.Add(node);//把node添加到根节点上

DataSetDS=SQLClass.getDataSet("select供应商编号,供应商名称from供应商信息表where供应商类别='"+dt.Rows[i][1].ToString()+"'","供应商信息表");

DataTabledt1=DS.Tables["供应商信息表"];//创建一个DataTable对象

if(dt1.Rows.Count>0)

for(intj=0;j

{

TreeNodenode1=newTreeNode(dt1.Rows[j][1].ToString(),1,1);

node1.Name=dt1.Rows[j][0].ToString();

node1.Tag="供应商";

node.Nodes.Add(node1);

}

}SQLClass.con_close();//关闭数据库连接,释放资源

}

privatevoidUpdateListview1(stringsql)//加载listview1中的数据

{

listView1.Items.Clear();

//创建一个DataSet对象,并把SQL的查询结果赋值给DSet

DataSetDSet=SQLClass.getDataSet(sql,"产品信息表");

DataTabledt=DSet.Tables["产品信息表"];

if(dt.Rows.Count>0)

for(inti=0;i

{//定义一个string数组item,按listview1中列的顺序存放数据

string[]item={(i+1).ToString(),dt.Rows[i]["产品编号"].ToString(),dt.Rows[i]["产品名称"].ToString(),dt.Rows[i]["产品类型"].ToString(),dt.Rows[i]["所属系列名称"].ToString(),dt.Rows[i]["规格"].ToString(),dt.Rows[i]["净重"].ToString(),dt.Rows[i]["保质期"].ToString(),dt.Rows[i]["产地"].ToString(),dt.Rows[i]["质量等级"].ToString()};

//创建一个ListViewItem对象newitem,并对newitem的属性进行赋值

ListViewItemnewitem=newListViewItem(item);

newitem.ImageIndex=3;//设置数据行的图标

listView1.Items.Add(newitem);//把newitem添加到listview1中

}SQLClass.con_close();

}

privatevoidUpdateListview2(stringsql)//加载listview1中的数据

{

listView2.Items.Clear();

DataSetDSet=SQLClass.getDataSet(sql,"供应商信息表");

DataTabledt=DSet.Tables["供应商信息表"];

if(dt.Rows.Count>0)

for(inti=0;i

{//定义一个string数组item,按listview1中列的顺序存放数据

string[]item={(i+1).ToString(),dt.Rows[i][0].ToString(),dt.Rows[i][1].ToString(),dt.Rows[i][2].ToString(),dt.Rows[i][3].ToString(),dt.Rows[i][4].ToString(),dt.Rows[i][5].ToString(),dt.Rows[i][6].ToString()};

//创建一个ListViewItem对象newitem,并对newitem的属性进行赋值

ListViewItemnewitem=newListViewItem(item);

newitem.ImageIndex=3;

listView2.Items.Add(newitem);

}SQLClass.con_close();

}

privatevoidUpdateListview3(stringsql)

{

listView3.Items.Clear();

DataSetDSet=SQLClass.getDataSet(sql,"供应商产品关联表");

DataTabledt=DSet.Tables["供应商产品关联表"];

if(dt.Rows.Count>0)

for(inti=0;i

{//定义一个string数组item,按listview1中列的顺序存放数据

string[]item={(i+1).ToString(),dt.Rows[i][0].ToString(),dt.Rows[i][1].ToString(),dt.Rows[i][2].ToString(),dt.Rows[i][3].ToString(),dt.Rows[i][4].ToString(),dt.Rows[i][5].ToString()};

//创建一个ListViewItem对象newitem,并对newitem的属性进行赋值

ListViewItemnewitem=newListViewItem(item);

newitem.ImageIndex=4;

listView3.Items.Add(newitem);

}SQLClass.con_close();

}

privatevoidtreeView1_AfterSelect(objectsender,TreeViewEventArgse)

{

if(treeView1.SelectedNode==null)//判断是否选中了树节点

return;

Property_Classpc=newProperty_Class();//实例化一个Property_Class类

SelectNode=treeView1.SelectedNode;//把当前选中的节点赋值给SelectNode

treeView1.MouseDown+=newMouseEventHandler(treeView1_MouseDown);//当鼠标位于控件treeView1上并按下鼠标键时,加载treeView1_MouseDown函数

listView1.Items.Clear();

listView2.Items.Clear();

listView3.Items.Clear();

if(treeView1.SelectedNode.Text=="供应商列表")//如果选中节点的Text是“部门类别”

{

UpdateTreeview1();

this.添加供应商信息ToolStripMenuItem.Enabled=false;

this.添加供应商信息ToolStripMenuItem.Visible=false;

this.修改供应商信息ToolStripMenuItem.Enabled=false;

this.修改供应商信息ToolStripMenuItem.Visible=false;

this.删除供应商信息ToolStripMenuItem.Enabled=false;

this.删除供应商信息ToolStripMenuItem.Visible=false;

this.添加供应商类别ToolStripMenuItem.Enabled=true;

this.添加供应商类别ToolStripMenuItem.Visible=true;

this.修改供应商类别ToolStripMenuItem.Enabled=false;

this.修改供应商类别ToolStripMenuItem.Visible=false;

this.删除供应商类别ToolStripMenuItem.Enabled=false;

this.删除供应商类别ToolStripMenuItem.Visible=false;

this.查询tsbn.Enabled=true;

this.添加产品信息tsbn.Enabled=false;

this.修改产品信息tsbn.Enabled=false;

this.删除产品信息tsbn.Enabled=false;

}

elseif(treeView1.SelectedNode.Parent.Text=="供应商列表")

{

this.添加供应商信息ToolStripMenuItem.Enabled=true;

this.添加供应商信息ToolStripMenuItem.Visible=true;

this.修改供应商信息ToolStripMenuItem.Enabled=false;

this.修改供应商信息ToolStripMenuItem.Visible=false;

this.删除供应商信息ToolStripMenuItem.Enabled=false;

this.删除供应商信息ToolStripMenuItem.Visible=false;

this.添加供应商类别ToolStripMenuItem.Enabled=false;

this.添加供应商类别ToolStripMenuItem.Visible=false;

this.修改供应商类别ToolStripMenuItem.Enabled=true;

this.修改供应商类别ToolStripMenuItem.Visible=true;

this.删除供应商类别ToolStripMenuItem.Enabled=true;

this.删除供应商类别ToolStripMenuItem.Visible=true;

this.查询tsbn.Enabled=true;

this.添加产品信息tsbn.Enabled=false;

this.修改产品信息tsbn.Enabled=false;

this.删除产品信息tsbn.Enabled=false;

/////////////////////////////////////////////////////////////////////////

this.treeView1.SelectedNode.Nodes.Clear();

stringsql1="select*from供应商信息表where供应商类别='"+treeView1.SelectedNode.Name+"'";

DataSetDSet=SQLClass.getDataSet(sql1,"供应商信息表");

DataTabledt=DSet.Tables["供应商信息表"];//创建一个DataTable对象

for(inti=0;i

{

TreeNodenode1=newTreeNode(dt.Rows[i]["供应商名称"].ToString(),1,2);

node1.Name=dt.Rows[i]["供应商编号"].ToString();

 

node1.Tag="供应商";

this.treeView1.SelectedNode.Nodes.Add(node1);

}

SQLClass.con_close();//关闭数据库连接,释放资源

////////////////////////////////////////////////////////////////////////////////

}

elseif(treeView1.SelectedNode.Parent.Parent.Text=="供应商列表")

{

this.添加供应商信息ToolStripMenuItem.Enabled=false;

this.添加供应商信息ToolStripMenuItem.Visible=false;

this.修改供应商信息ToolStripMenuItem.Enabled=true;

this.修改供应商信息ToolStripMenuItem.Visible=true;

this.删除供应商信息ToolStripMenuItem.Enabled=true;

this.删除供应商信息ToolStripMenuItem.Visible=true;

this.添加供应商类别ToolStripMenuItem.Enabled=false;

this.添加供应商类别ToolStripMenuItem.Visible=false;

this.修改供应商类别ToolStripMenuItem.Enabled=false;

this.修改供应商类别ToolStripMenuItem.Visible=false;

this.删除供应商类别ToolStripMenuItem.Enabled=false;

this.删除供应商类别ToolStripMenuItem.Visible=false;

this.查询tsbn.Enabled=true;

this.添加产品信息tsbn.Enabled=true;

this.修改产品信息tsbn.Enabled=true;

this.删除产品信息tsbn.Enabled=true;

_treeNode=treeView1.SelectedNode.Name.ToString();//赋值,标识选中的节点

stringsql="selectdistincta.产品编号,产品名称,产品类型,所属系列名称,规格,净重,保质期,产地,质量等级from产品信息表aINNERJOINdbo.供应商产品关联表bONa.产品编号=b.产品编号where供应商编号='"+treeView1.SelectedNode.Name.ToString()+"'";

UpdateListview1(sql);//调用UpdateListview1函数,加载listview1中的数据

stringsql1="select*from供应商信息表where供应商编号='"+treeView1.SelectedNode.Name.ToString()+"'";

DataSetDSet=SQLClass.getDataSet(sql1,"供应商信息表");

DataTabledt=DSet.Tables["供应商信息表"];

pc.供应商编号=treeView1.SelectedNode.Name;

pc.负责人=dt.Rows[0][2].ToString();

pc.联系电话=dt.Rows[0][3].ToString();

pc.电子邮箱=dt.Rows[0][4].ToString();

pc.通讯地址=dt.Rows[0][5].ToString();

}

propertyGrid1.SelectedObject=pc;//把pc定义为propertyGrid1中属性显示的对象

SQLClass.con_close();

}

privatevoidtreeView1_MouseDown(objectsender,MouseEventArgse)

{//创建一个矩形Rect,对初始化Rect的位置和大小

RectangleRect=newRectangle(SelectNode.Bounds.X,SelectNode.Bounds.Y,

SelectNode.Bounds.Width,SelectNode.Bounds.Height);

if(Rect.Contains(e.X,e.Y))//如果鼠标停留在矩形内

{

this.treeView1.ContextMenuStrip=contextMenuStrip1;}

else{this.treeView1.ContextMenuStrip=null;}//treeView1的右键菜单为空

this.listView2.Items.Clear();

this.listView3.Items.Clear();

}

 

privatevoid添加供应商信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

添加供应商信息dlg=new添加供应商信息();

if(treeView1.SelectedNode.Text=="供应商列表")

{

MessageBox.Show("该节点下无法添加供应商信息!

","警告!

",MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

dlg.OP_Type=0;

dlg.供应商类别txt.Text=treeView1.SelectedNode.Text;

dlg.ID=treeView1.SelectedNode.Name;

dlg.ShowDialog();

if(dlg.OP_Ok==1)

{UpdateTreeview1();}//调用UpdateTreeview1,用以刷新树节点

}

privatevoid修改供应商信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(treeView1.SelectedNode.Text=="供应商类别")

{

MessageBox.Show("该节点下无法修改供应商信息!

","警告!

",MessageBoxButtons.OK,MessageBoxIcon.Information);

return;

}

添加供应商信息dlg=new添加供应商信息();

dlg.ID=treeView1.SelectedNode.Name;//把dlg的ID赋值为选中节点的Name

dlg.OP_Type=1;

dlg.Text="修改供应商信息";

dlg.ShowDialog();

if(dlg.OP_Ok==1)

{

UpdateTreeview1();

MessageBox.Show("供应商信息修改成功!

","信息提示",MessageBoxButtons.OK,

MessageBoxIcon.Information);

}

}

privatevoid删除供应商信息ToolStripMenuItem_Click(objectsender,EventArgse)

{

if(treeView1.SelectedNode.T

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 交规考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1