管理信息系统课程设计程序代码主窗体代码Word格式文档下载.docx

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

管理信息系统课程设计程序代码主窗体代码Word格式文档下载.docx

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

管理信息系统课程设计程序代码主窗体代码Word格式文档下载.docx

/summary>

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<

dt.Rows.Count;

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>

for(intj=0;

j<

dt1.Rows.Count;

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中的数据

DataSetDSet=SQLClass.getDataSet(sql,"

产品信息表"

0)

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

string[]item={(i+1).ToString(),dt.Rows[i]["

产品编号"

].ToString(),dt.Rows[i]["

产品名称"

产品类型"

所属系列名称"

规格"

净重"

保质期"

产地"

质量等级"

].ToString()};

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

ListViewItemnewitem=newListViewItem(item);

newitem.ImageIndex=3;

//设置数据行的图标

listView1.Items.Add(newitem);

//把newitem添加到listview1中

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

listView2.Items.Clear();

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()};

listView2.Items.Add(newitem);

privatevoidUpdateListview3(stringsql)

listView3.Items.Clear();

供应商产品关联表"

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()};

newitem.ImageIndex=4;

listView3.Items.Add(newitem);

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函数

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=true;

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

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

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

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

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

stringsql1="

select*from供应商信息表where供应商类别='

+treeView1.SelectedNode.Name+"

DataSetDSet=SQLClass.getDataSet(sql1,"

TreeNodenode1=newTreeNode(dt.Rows[i]["

供应商名称"

node1.Name=dt.Rows[i]["

供应商编号"

 

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

SQLClass.con_close();

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

elseif(treeView1.SelectedNode.Parent.Parent.Text=="

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

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

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

this.删除供应商信息ToolStripMenuItem.Visible=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中的数据

select*from供应商信息表where供应商编号='

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中属性显示的对象

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添加供应商信息();

MessageBox.Show("

该节点下无法添加供应商信息!

警告!

MessageBoxButtons.OK,MessageBoxIcon.Information);

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)

该节点下无法修改供应商信息!

dlg.ID=treeView1.SelectedNode.Name;

//把dlg的ID赋值为选中节点的Name

dlg.OP_Type=1;

dlg.Text="

修改供应商信息"

供应商信息修改成功!

信息提示"

MessageBoxButtons.OK,

MessageBoxIcon.Information);

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

if(treeView1.SelectedNode.T

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

当前位置:首页 > 总结汇报 > 工作总结汇报

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

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