C#超市收银系统设计

2019-12-30 17:58:38王旭

本文实例为大家分享了C#超市收银系统设计的具体代码,供大家参考,具体内容如下

1.登录界面

C#收银系统,C#收银系统设计,C#超市收银系统

代码如下:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
 
namespace 梦之翼小组项目
{
 public partial class denglu : Form
 {
  public denglu()
  {
   InitializeComponent();
  }
  model db = new model(); //实例化数据库对象
 
  private void button1_Click(object sender, EventArgs e)
  {
   string strConn = "Data Source=.;Initial Catalog=shopInfo;Integrated Security=True"; //连接数据库
   SqlConnection Connection = new SqlConnection(strConn);
 
   try
   {
 
    string sqlStr = "select userName,userPassword from register where userName=@userName"; //查询
    DataSet ds = new DataSet();
 
    Connection.ConnectionString = Connection.ConnectionString;
    Connection.Open();
 
    SqlCommand cmd = new SqlCommand(sqlStr, Connection);
    cmd.Parameters.Add(new SqlParameter("@userName", SqlDbType.VarChar, 30)); //传参
    cmd.Parameters["@userName"].Value = userName.Text;   //给user文本框赋值
    SqlDataReader dater = cmd.ExecuteReader();
 
    if (userName.Text.Trim() == "")   //如果user的值等于空
    {
     MessageBox.Show( "用户名不允许为空!");
 
    }
    else if (passWord.Text.Trim() == "")   //同上
    {
     MessageBox.Show( "密码不能为空!");
    }
    else if (!dater.Read())    //如果输入的用户名没有被dater读到,则用户名不存在
    {
     MessageBox.Show( "用户名不存在!");
     userName.Text = "";
     passWord.Text = "";
    }
    else if (dater["userPassWord"].ToString().Trim() == passWord.Text.Trim()) //输入密码等于数据库密码登录成功且弹出音乐框
    {
     MessageBox.Show( "登录成功!");
     userName.Text = "";
     passWord.Text = "";
     caozuoyemain frm = new caozuoyemain();
     frm.ShowDialog();
    }
    else
    {
     MessageBox.Show("密码错误!");  //否则密码错误
     userName.Text = "";
     passWord.Text = "";
 
    }
   }
   catch (Exception)
   {
    throw;    //抛出异常
   }
   finally
   {
    Connection.Close();  //关闭数据库
   }
 
  }
 
  private void label4_Click(object sender, EventArgs e)
  {
   zhuce fra = new zhuce();
   fra.ShowDialog();
  }
 
  private void label6_Click(object sender, EventArgs e)
  {
   zhaohuimima fra = new zhaohuimima();
   fra.ShowDialog();
  }
 
  private void denglu_Load(object sender, EventArgs e)
  {
 
  }
 }
}