实例介绍
【实例简介】
附加数据库后 需修改 monedcls/clscon.cs中的数据库连接串 为自己的数据库密码即可。
登录时用户名:mr 密码:mrsoft
业务流程
在使用本系统时,请按照以下流程进行操作:
(1)选择“员工信息”/“录入员工信息”菜单项,在弹出的模块中添加员工信息。
(2)选择“员工信息”/“所有员工信息”菜单项,在弹出的模块中可以查看、修改、删除所有员工信息。在“权限”下拉列表中有两个选项,其中“经理”代表管理员,“员工”代表普通用户。管理员与普通用户的区别在于,普通用户操作界面没有“员工信息”菜单项,不可以对员工进行管理。
(3)依次选择“出租管理”菜单中的子菜单项,对房屋其本信息进行设置。
(4)选择“用户信息管理”/“求租人员信息设置”菜单项,添加求租人员信息。
(5)选择“求租管理”/“求租意向设置”菜单项,设置求租意向。
(6)选择“用户信息管理”/“出租人员信息设置”菜单项,添加出租人员信息。添加成功后,接着录入房源信息。
(7)选择“用户信息管理”/“人员信息控制”菜单项,在此模块中可以查看、修改、删除求租人员信息和出租人员信息。
(8)选择“求租管理”/“房源查询设置”菜单项,在此模块中可以查询、修改及执行出租操作等。
(9)选择“求租管理”/“房源状态浏览”菜单项,在此模块中可以查看房屋状态,执行预订等操作。
(10)选择“交费管理”/“收费记录”菜单项,添加收费信息。
(11)选择“业务统计”/“成交业务量统计”菜单项,对成交业务量进行统计查看。
(12)选择“系统管理”/“数据库备份”菜单项,对数据库进行备份。
(13)选择“系统管理”/“数据库恢复”菜单项,对数据库进行恢复。
除此之外,本程序还提供了很多辅助功能,例如“窗体部局”菜单项、“常用工具”菜单项等。
【实例截图】
备份数据库:
还原数据库:
【核心代码】
using System;
using System.Data;
using System.Data.SqlClient;
using System.Diagnostics;
using System.Windows.Forms;
using houseAgency.mothedCls;
namespace houseAgency
{
public partial class frmMain : Form
{
public string M_str_Power = string.Empty;
private string Power = string.Empty;
public frmMain()
{
InitializeComponent();
}
#region 将MenuStrip控件中的信息添加到treeView控件中
/// <summary>
/// 读取菜单中的信息.
/// </summary>
/// <param name="treeV"> TreeView控件 </param>
/// <param name="MenuS"> MenuStrip控件 </param>
public void GetMenu(TreeView treeV, MenuStrip MenuS)
{
for (int i = 0; i < MenuS.Items.Count; i ) //遍历MenuStrip组件中的一级菜单项
{
//将一级菜单项的名称添加到TreeView组件的根节点中,并设置当前节点的子节点newNode1
TreeNode newNode1 = treeV.Nodes.Add(MenuS.Items[i].Text);
newNode1.Tag = 0;
//将当前菜单项的所有相关信息存入到ToolStripDropDownItem对象中
ToolStripDropDownItem newmenu = (ToolStripDropDownItem) MenuS.Items[i];
//判断当前菜单项中是否有二级菜单项
if (newmenu.HasDropDownItems && newmenu.DropDownItems.Count > 0)
for (int j = 0; j < newmenu.DropDownItems.Count; j ) //遍历二级菜单项
{
//将二级菜单名称添加到TreeView组件的子节点newNode1中,并设置当前节点的子节点newNode2
TreeNode newNode2 = newNode1.Nodes.Add(newmenu.DropDownItems[j].Text);
newNode2.Tag = int.Parse(newmenu.DropDownItems[j].Tag.ToString());
//将当前菜单项的所有相关信息存入到ToolStripDropDownItem对象中
ToolStripDropDownItem newmenu2 = (ToolStripDropDownItem) newmenu.DropDownItems[j];
}
}
}
#endregion
#region 将StatusStrip控件中的信息添加到treeView控件中
/// <summary>
/// 读取菜单中的信息.
/// </summary>
/// <param name="treeV"> TreeView控件 </param>
public void frm_show(int n)
{
switch (n) //通过标识调用各子窗体
{
case 0:
break;
case 1:
{
frmPeopleInfo fp = new frmPeopleInfo(); //实例化一个frmPeopleInfo窗体
fp.strID = "want"; //设置窗体中的公共变量
fp.Text = "求租人员信息"; //设置窗体的名称
fp.ShowDialog(); //用模试对话框打开窗体
fp.Dispose(); //释放窗体的所有资原
break;
}
case 2:
{
frmPeopleInfo fp = new frmPeopleInfo();
fp.strID = "lend";
fp.Text = "出租人员信息设置";
fp.ShowDialog();
fp.Dispose();
break;
}
case 3:
{
frmPeopleList fp = new frmPeopleList();
fp.ShowDialog();
fp.Dispose();
break;
}
case 4:
{
frmSelect fs = new frmSelect();
fs.ShowDialog();
fs.Dispose();
break;
}
case 5:
{
frmStateHouse fs = new frmStateHouse();
fs.ShowDialog();
fs.Dispose();
break;
}
case 6:
{
frmIntend fi = new frmIntend();
fi.ShowDialog();
fi.Dispose();
break;
}
case 7:
{
frmEmploeey fe = new frmEmploeey();
fe.ShowDialog();
fe.Dispose();
break;
}
case 8:
{
frmEmpleeyAll fe = new frmEmpleeyAll();
fe.ShowDialog();
fe.Dispose();
break;
}
case 9:
{
frmType ft = new frmType();
ft.ShowDialog();
ft.Dispose();
break;
}
case 10:
{
frmFloor ff = new frmFloor();
ff.ShowDialog();
ff.Dispose();
break;
}
case 11:
{
frmSeat fs = new frmSeat();
fs.ShowDialog();
fs.Dispose();
break;
}
case 12:
{
frmFitment ff = new frmFitment();
ff.ShowDialog();
ff.Dispose();
break;
}
case 13:
{
frmFavor ff = new frmFavor();
ff.ShowDialog();
ff.Dispose();
break;
}
case 14:
{
frmMothed fm = new frmMothed();
fm.ShowDialog();
fm.Dispose();
break;
}
case 15:
{
frmMoney fm = new frmMoney();
fm.ShowDialog();
fm.Dispose();
break;
}
case 16:
{
frmMoneyRemark fmr = new frmMoneyRemark();
fmr.ShowDialog();
fmr.Dispose();
break;
}
case 17:
{
frmBargin fb = new frmBargin();
fb.ShowDialog();
fb.Dispose();
break;
}
case 21:
{
//打开记事本
Process.Start("notepad.exe");
break;
}
case 22:
{
//打开计算器
Process.Start("calc.exe");
break;
}
case 23:
{
//打开WORD文档
Process.Start("WINWORD.EXE");
break;
}
case 24:
{
//打开EXCEL文件
Process.Start("EXCEL.EXE");
break;
}
case 25:
{
frmChangYouSelfPwd fcy = new frmChangYouSelfPwd();
fcy.M_str_Name = tspname.Text;
fcy.ShowDialog();
fcy.Dispose();
break;
}
case 26:
{
if (MessageBox.Show("确认退出系统吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) ==
DialogResult.OK)
Application.Exit(); //关闭当前工程
break;
}
case 27:
{
frmStock fs = new frmStock();
fs.ShowDialog();
fs.Dispose();
break;
}
case 28:
{
frmRestore fr = new frmRestore();
fr.ShowDialog();
fr.Dispose();
break;
}
case 29:
{
ClsCon con = new ClsCon(); //实例化一个ClsCon公共类
con.ConDatabase(); //连接数据库
//调用一个清理出租人和房源之间的垃极信息
//如当出租人来要出租房时可是没有给出他房源信息这时出租人信息就没有用了
try
{
SqlCommand cmd = new SqlCommand(); //实例化一个SqlCommand类
cmd.Connection = con.conn; //与数据库建立关系统
cmd.Connection.Open(); //打开数据库的连接
cmd.CommandText = "proc_clear"; //存储过程的名
cmd.CommandType = CommandType.StoredProcedure;
cmd.ExecuteNonQuery(); //执行存储过程
con.closeCon(); //关闭数据库的连接
MessageBox.Show("恭喜已清除!!!");
}
catch (Exception ey)
{
MessageBox.Show(ey.Message);
}
break;
}
case 30:
{
//打开帮助对话框
MessageBox.Show("\t你可以到明日科技网站\t\n\n\t 得到你想知道的\n\t 谢谢使用!!");
break;
}
}
}
#endregion
private void frmMain_Load(object sender, EventArgs e)
{
//在加载时读出权限和用户名信息
//通过对字符串函数的调用
if (M_str_Power != string.Empty) //当M_str_Power不为空时,也就是登录成功
{
//获取当前登录的用户名
tspname.Text = M_str_Power.Substring(0, M_str_Power.IndexOf('@'));
tspLoginTime.Text = DateTime.Now.ToLongTimeString(); //获取当前系统时间
Power = M_str_Power.Substring(M_str_Power.IndexOf('@') 1); //获取当前的用户权限
if (Power == "0") //当用户权限为0时
{
tbEmpleey.Visible = false; //隐藏“员工信息”菜单
}
else
{
tbEmpleey.Visible = true;
}
GetMenu(treeView1, menuStrip1); //设用自定义方法GetMenu()
}
}
private void 帮助文件ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
frm_show(int.Parse(e.Node.Tag.ToString()));
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
frm_show(1);
}
private void toolStripButton2_Click(object sender, EventArgs e)
{
frm_show(2);
}
private void toolStripButton3_Click(object sender, EventArgs e)
{
frm_show(4);
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
frm_show(16);
}
private void toolStripButton5_Click(object sender, EventArgs e)
{
frm_show(17);
}
private void treeView1_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
{
frm_show(Convert.ToInt32(e.Node.Tag.ToString()));
}
#region//常用工具
private void 记事本ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 记算器ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void eXECELToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void wORDToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
#endregion
#region//垃极清理
private void tspClear_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
#endregion
#region//退出设置
private void 退出系统ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
#endregion
#region//调用其它窗体
private void 朝向设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 楼层设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 求租人员信息ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void l出租人员信息设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void timer1_Tick(object sender, EventArgs e)
{
tspNowTime.Text = DateTime.Now.ToLongTimeString();
}
private void 出租房源设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frmHouse fh = new frmHouse();
fh.ShowDialog();
fh.Dispose();
}
private void tsmHouseType_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tsmseat_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tsmZhuang_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tsmUser_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 物业类型设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frmType ft = new frmType();
ft.ShowDialog();
ft.Dispose();
}
private void tsSelectHouse_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
Application.Exit();
}
private void stStateHouse_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tsmDataStock_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tsmDataRestore_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tsWantHouse_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 录入员工信息ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 所有员工信息ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 口令设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 收费设置ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void 交费统计ToolStripMenuItem_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void smpbargin_Click(object sender, EventArgs e)
{
frm_show(int.Parse(((ToolStripMenuItem) sender).Tag.ToString()));
}
private void tmPeoControl_Click(object sender, EventArgs e)
{
frmPeopleList fp = new frmPeopleList();
fp.ShowDialog();
}
#endregion
}
}
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明


网友评论
我要评论