• 大小: 39.65MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-17
  • 语言: C#
  • 标签:

资源简介

主要用于商户管理系统,登录可以保存多个用户名密码或自动登录,主要用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\Entityframework.dll
     文件     1138045  2017-01-04 00:44  Manicure\ManicureBll\bin\Debug\Entityframework.xml
     文件        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\Entityframework.resources.dll
     目录           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个文件信息

评论

共有 条评论

相关资源