zoukankan      html  css  js  c++  java
  • 【从头到尾

    【从头到尾 - 餐饮管理系统】 - (五)

    1、出这套教程的目的,一方面是希望能够激起大家对软件开发的热情和积极性,另一方面是把我对软件开发的一些心得和知识分享给大家。这套教程如果对您有所帮助,万分荣幸,若有不当之处,还望见谅(勿喷 ^_^)。

    2、本教程仅供学习交流使用,严禁用于商业用途,在不收取他人费用,并能标注教程出处(http://www.cnblogs.com/hfultrastrong/的情况下,您可以自由的转载、分发、传播此教程。

    3、如果您发现本教程有任何地方讲解有误,都可以在博客下方留言指正,或者是通过Email:hf_ultrastrong@163.com与我取得联系,本人将万分感激!

    1、登录模块

    START!

    1、运行效果

    2、引入相应命名空间

    //引入相应的命名空间
    using System.Data.SqlClient;
    

    3、

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;
    
    //引入相应的命名空间
    using System.Data.SqlClient;
    
    namespace CYMS
    {
        public partial class Frm_Login : Form
        {
            public Frm_Login()
            {
                InitializeComponent();
            }
    
            #region 加载事件
            /// <summary>
            /// 加载事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void Frm_Login_Load(object sender, EventArgs e)
            {
                //绑定皮肤
                Sunisoft.IrisSkin.SkinEngine s = new Sunisoft.IrisSkin.SkinEngine();
                s.SkinFile = @"C:UsersAdministratorDesktopDeepCyan.ssk";
            } 
            #endregion
    
            #region 登录
            /// <summary>
            /// 登录
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btn_OK_Click(object sender, EventArgs e)
            {
                //判断文本框是不是为空
                if (this.txt_Pwd.Text.Trim() == "" || this.txt_UserName.Text.Trim() == "")
                {
                    MessageBox.Show("账户或密码不能为空!", "提示");
                    return;
                }
    
                //参数化数据
                SqlParameter[] para = new SqlParameter[]
                {
                    new SqlParameter("@UserName", this.txt_UserName.Text.Trim()),
                    new SqlParameter("@Pwd", this.txt_Pwd.Text.Trim())
                };
    
                //编写SQL语句
                string sql = "SELECT PowerName FROM Tb_User WHERE UserName = @UserName AND Pwd = @Pwd";
    
                //执行SQL语句
                string PowerName = (string)Command.SQLHelper.ExcuteScalar(sql, para);
    
                //判断获得的权限名称是不是为空,如果为空,则代表无此账户信息
                if (PowerName != null)
                {
                    //进入主窗体
                    Frm_Main f = new Frm_Main();
                    //传递参数
                    f.name = this.txt_UserName.Text;
                    f.power = PowerName;
                    //隐藏登录窗体
                    this.Hide();
                    f.Show();
                }
                else
                {
                    MessageBox.Show("无此账户信息!", "提示");
                }
            } 
            #endregion
    
            #region 回车登录
            /// <summary>
            /// 回车登录
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void txt_Pwd_KeyDown(object sender, KeyEventArgs e)
            {
                if (e.KeyCode == Keys.Enter)
                {
                    this.btn_OK_Click(sender, e);
                }
            } 
            #endregion
    
            #region 退出事件
            /// <summary>
            /// 退出事件
            /// </summary>
            /// <param name="sender"></param>
            /// <param name="e"></param>
            private void btn_Exit_Click(object sender, EventArgs e)
            {
                if (MessageBox.Show("是否退出?","提示") == System.Windows.Forms.DialogResult.OK)
                {
                    this.Close();
                }
            } 
            #endregion
        }
    }
    

    END!

    2、对应视频地址

    START!

    百度云:http://pan.baidu.com/s/1ntoWkzR

    END!

    1、出这套教程的目的,一方面是希望能够激起大家对软件开发的热情和积极性,另一方面是把我对软件开发的一些心得和知识分享给大家。这套教程如果对您有所帮助,万分荣幸,若有不当之处,还望见谅(勿喷 ^_^)。

    2、本教程仅供学习交流使用,严禁用于商业用途,在不收取他人费用,并能标注教程出处(http://www.cnblogs.com/hfultrastrong/)的情况下,您可以自由的转载、分发、传播此教程。

    3、如果您发现本教程有任何地方讲解有误,都可以在博客下方留言指正,或者是通过Email:hf_ultrastrong@163.com与我取得联系,本人将万分感激!

  • 相关阅读:
    iOS block从零开始
    iOS 简单动画 序列帧动画
    iOS 简单动画 block动画
    IOS 简单动画 首尾式动画
    IOS 手势详解
    IOS block 循环引用的解决
    IOS GCD定时器
    IOS TextField伴随键盘移动
    IOS RunLoop面试题
    IOS RunLoop 常驻线程的实现
  • 原文地址:https://www.cnblogs.com/hfultrastrong/p/4592601.html
Copyright © 2011-2022 走看看