资源简介
主要用于商户管理系统,登录可以保存多个用户名密码或自动登录,主要用C#数据上下文EF开发,界面优美,主要功能都已实现。附上源码与数据库结构与脚本。
代码片段和文件信息
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Runtime.Serialization.Formatters.Binary;
using System.Text;
using System.Windows.Forms;
using Manicure.Extend;
using ManicureBll;
using ManicureModel;
using TX.framework.WindowUI.Forms;
namespace Manicure
{
public partial class Login : Form
{
public Login(bool isAutoLogin = false)
{
IsAutoLogin = isAutoLogin;
InitializeComponent();
}
AdminBll adminBll = new AdminBll();
public bool IsAutoLogin;
///
/// 退出程序
///
///
///
private void btnExit_Click(object sender EventArgs e)
{
System.Environment.Exit(0);
}
///
/// 登录
///
///
///
private void btnLogin_Click(object sender EventArgs e)
{
if (this.cboName.Text == ““ || this.cboName.Text == @“请输入用户名/手机号“)
{
ToolTip tt = new ToolTip(); //实例化一个气泡对象
tt.IsBalloon = true; //设置气泡对象的显示样式。如果false就是一个方块型的提示框
tt.SetToolTip(this.cboName “请输入用户名!“); //设定气泡的内容及作用于哪个控件
tt.Show(“请输入用户名/手机号!“ this.cboName); //将气泡显示出来
return;
}
else if (this.tboPwd.Text == ““)
{
ToolTip tt = new ToolTip();
tt.IsBalloon = true; //如果false就是一个方块型的提示框
tt.SetToolTip(this.tboPwd “请输入用户密码!“);
tt.Show(“请输入用户密码!“ tboPwd);
return;
}
//...................可以加密并(本地)记住密码了
LoginUser();
}
///
/// 登录
///
private void LoginUser()
{
string nameOrPhone = cboName.Text.Trim();
string pwd = AdminBll.GetMD5(tboPwd.Text.Trim());
string msg;
if (adminBll.GetAdminByName(nameOrPhone pwd out msg) || adminBll.GetAdminByPhone(nameOrPhone pwd out msg))
{
SaveUser();
this.DialogResult = DialogResult.OK;//关键:设置登陆成功状态
this.Close();
}
else
{
TXMessageBoxExtensions.Warning(““ msg 5);
}
}
private void SaveUser()
{
string loginName = this.cboName.Text.Trim(); //将下拉框的登录名先保存在变量中
for (int i = 0; i < this.cboName.Items.Count; i++) //遍历下拉框中的所有元素
{
if (this.cboName.Items[i].ToString() == loginName)
{
this.cboName.Items.RemoveAt(i); /
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-01-14 09:29 Manicure\
目录 0 2018-04-10 20:49 Manicure\.vs\
目录 0 2018-04-10 20:49 Manicure\.vs\Manicure\
目录 0 2018-04-10 20:49 Manicure\.vs\Manicure\v15\
文件 294400 2018-12-27 10:32 Manicure\.vs\Manicure\v15\.suo
目录 0 2018-12-27 10:25 Manicure\Manicure\
文件 6223 2018-03-26 10:09 Manicure\Manicure.sln
目录 0 2018-12-27 10:25 Manicure\ManicureBll\
文件 3424 2018-12-27 10:25 Manicure\ManicureBll\AdminBll.cs
目录 0 2018-04-10 20:49 Manicure\ManicureBll\bin\
目录 0 2018-04-10 20:49 Manicure\ManicureBll\bin\Debug\
文件 1116760 2017-01-04 00:44 Manicure\ManicureBll\bin\Debug\Entityfr
文件 1138045 2017-01-04 00:44 Manicure\ManicureBll\bin\Debug\Entityfr
文件 8704 2018-12-27 10:25 Manicure\ManicureBll\bin\Debug\ManicureBll.dll
文件 28160 2018-12-27 10:25 Manicure\ManicureBll\bin\Debug\ManicureBll.pdb
文件 64512 2018-12-27 09:45 Manicure\ManicureBll\bin\Debug\ManicureDal.dll
文件 1168 2018-03-23 15:31 Manicure\ManicureBll\bin\Debug\ManicureDal.dll.config
文件 40448 2018-12-27 09:45 Manicure\ManicureBll\bin\Debug\ManicureDal.pdb
文件 5632 2018-12-27 09:45 Manicure\ManicureBll\bin\Debug\ManicureIDal.dll
文件 7680 2018-12-27 09:45 Manicure\ManicureBll\bin\Debug\ManicureIDal.pdb
文件 23552 2018-12-27 09:45 Manicure\ManicureBll\bin\Debug\ManicureModel.dll
文件 81408 2018-12-27 09:45 Manicure\ManicureBll\bin\Debug\ManicureModel.pdb
文件 49152 2017-06-12 13:20 Manicure\ManicureBll\bin\Debug\System.Linq.Dynamic.dll
目录 0 2018-04-10 20:49 Manicure\ManicureBll\bin\Debug\zh-Hans\
文件 71256 2017-01-04 00:44 Manicure\ManicureBll\bin\Debug\zh-Hans\Entityfr
目录 0 2018-03-21 19:24 Manicure\ManicureBll\bin\Release\
文件 1940 2018-03-30 15:58 Manicure\ManicureBll\CardBll.cs
文件 1777 2018-03-30 16:17 Manicure\ManicureBll\CommoditysBll.cs
文件 2933 2018-03-30 16:46 Manicure\ManicureBll\ManicureBll.csproj
目录 0 2018-04-10 20:49 Manicure\ManicureBll\obj\
目录 0 2018-12-27 09:45 Manicure\ManicureBll\obj\Debug\
............此处省略1245个文件信息
评论
共有 条评论