📄 frmload.cs
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.IO;
using Database.v4;
namespace Database
{
public partial class frmLoad : Form
{
public frmLoad()
{
InitializeComponent();
comboBox1.Items.Add("数据库管理员");
comboBox1.Items.Add("酒店管理员");
comboBox1.Items.Add("线路管理员");
comboBox1.Items.Add("导游管理员");
comboBox1.Items.Add("景点管理员");
comboBox1.Items.Add("普通会员");
this.skinEngine1.SkinFile = "Emerald.ssk";
}
Bitmap bitmap = new Bitmap(100, 35); //封装位图(定义大小)
MemoryStream ms = new MemoryStream(); //内存流
Graphics gragh;
private string code = "";
private void button1_Click(object sender, EventArgs e)
{
if (this.code == textBox3.Text) //判断验证码与输入字符相符
{
switch (comboBox1.SelectedIndex)
{
case 0:
frmDatabaseAdminr frmadmin = new frmDatabaseAdminr();
frmadmin.ShowDialog();
break;
case 1:
frmHotelManager frmManager1 = new frmHotelManager();
frmManager1.ShowDialog();
break;
case 2:
frmLineManager frmManger2 = new frmLineManager();
frmManger2.ShowDialog();
break;
case 3:
frmTourManager frmManger3 = new frmTourManager();
frmManger3.ShowDialog();
break;
case 4:
frmPlaceManager frmManger4 = new frmPlaceManager();
frmManger4.ShowDialog();
break;
case 5:
frmUser frmUser1 = new frmUser();
frmUser1.ShowDialog();
break;
default:
errorProvider1.Clear(); //隐藏错误图标
MessageBox.Show("请先选择你的登录类型");
break;
}
}
else
MessageBox.Show("请输入正确的验证码");
//else
// MessageBox.Show("error");
//string source = @"Data Source=.\sqlexpress;Initial Catalog=TravelSystem;Integrated Security=True";
//string sql = "SELECT * FROM Users WHERE User_Id= @User_Id AND User_Password= @User_Password";
//SqlConnection conn = new SqlConnection(source);
//SqlCommand cmd = new SqlCommand(sql, conn);
//using (conn)
//{
// try
// {
// conn.Open(); //打開數據庫連接
// cmd.Parameters.Add("user_ID", SqlDbType.VarChar, 50).Value = textBox1 .Text .Trim ();
// cmd.Parameters.Add("user_Password", SqlDbType.VarChar, 50).Value = textBox2.Text .Trim ();
// SqlDataReader userRead = cmd.ExecuteReader();
// if (userRead.Read())
// {
// //this.Hide();
// ////System.Windows.Forms.Form Index = new Windows_Test.Index();//登錄到主界面
// ////Index.Text = "主界面";
// ////Index.Show();
// //frmUser newform = new frmUser();
// //newform.ShowDialog();
// MessageBox.Show("登录成功");
// }
// else
// {
// MessageBox.Show("用户名或密码错误!~");
// }
// }
// catch (SqlException oe)
// {
// MessageBox.Show("出錯信息!", oe.Errors[0].Message);
// }
//}
}
private void textBox1_Enter(object sender, EventArgs e)
{
txxwarning.Text = "请在此处输入你的用户名";
}
private void textBox2_Enter(object sender, EventArgs e)
{
txxwarning.Text = "请在此处输入你的密码";
}
private void textBox3_Enter(object sender, EventArgs e)
{
txxwarning.Text = "请输入右侧的验证码";
}
private void frmLoad_Load(object sender, EventArgs e)
{
LoadCode();
}
//以下方法 LoadCode() 在Windows窗口加载后自动生成验证码
public void LoadCode()
{
Random ran = new Random(); //随机实例化
int number;
char code1;
for (int i = 0; i < 5; i++) //取五个数
{
number = ran.Next();
if (number % 2 == 0)
code1 = (char)('0' + (char)(number % 10));
else
code1 = (char)('A' + (char)(number % 26)); //转化为字符
this.code += code1.ToString();
}
this.gragh = System.Drawing.Graphics.FromImage(this.bitmap); //将位图加载到封装的位图
Font font = new Font("宋体", 25f); //定义文字格式大小
this.gragh.Clear(System.Drawing.Color.Yellow); //图片颜色填充
SolidBrush brush = new SolidBrush(Color.FromArgb(10, 10, 10)); //字体颜色填充
this.gragh.DrawString(this.code, font, brush, 0, 0); //将字符串画到grash图中。。
this.bitmap.Save(this.ms, System.Drawing.Imaging.ImageFormat.Gif); //保存到内存而且为gif图片
this.pictureBox1.Image = Image.FromStream(this.ms);
}
private void label5_Click(object sender, EventArgs e)
{
frmRegister form = new frmRegister();
form.ShowDialog();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -