?? frmload.cs
字號(hào):
?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("數(shù)據(jù)庫(kù)管理員");
comboBox1.Items.Add("酒店管理員");
comboBox1.Items.Add("線路管理員");
comboBox1.Items.Add("導(dǎo)游管理員");
comboBox1.Items.Add("景點(diǎn)管理員");
comboBox1.Items.Add("普通會(huì)員");
this.skinEngine1.SkinFile = "Emerald.ssk";
}
Bitmap bitmap = new Bitmap(100, 35); //封裝位圖(定義大?。? MemoryStream ms = new MemoryStream(); //內(nèi)存流
Graphics gragh;
private string code = "";
private void button1_Click(object sender, EventArgs e)
{
if (this.code == textBox3.Text) //判斷驗(yàn)證碼與輸入字符相符
{
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(); //隱藏錯(cuò)誤圖標(biāo)
MessageBox.Show("請(qǐng)先選擇你的登錄類型");
break;
}
}
else
MessageBox.Show("請(qǐng)輸入正確的驗(yàn)證碼");
//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(); //打開數(shù)據(jù)庫(kù)連接
// 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("用戶名或密碼錯(cuò)誤!~");
// }
// }
// catch (SqlException oe)
// {
// MessageBox.Show("出錯(cuò)信息!", oe.Errors[0].Message);
// }
//}
}
private void textBox1_Enter(object sender, EventArgs e)
{
txxwarning.Text = "請(qǐng)?jiān)诖颂庉斎肽愕挠脩裘?quot;;
}
private void textBox2_Enter(object sender, EventArgs e)
{
txxwarning.Text = "請(qǐng)?jiān)诖颂庉斎肽愕拿艽a";
}
private void textBox3_Enter(object sender, EventArgs e)
{
txxwarning.Text = "請(qǐng)輸入右側(cè)的驗(yàn)證碼";
}
private void frmLoad_Load(object sender, EventArgs e)
{
LoadCode();
}
//以下方法 LoadCode() 在Windows窗口加載后自動(dòng)生成驗(yàn)證碼
public void LoadCode()
{
Random ran = new Random(); //隨機(jī)實(shí)例化
int number;
char code1;
for (int i = 0; i < 5; i++) //取五個(gè)數(shù)
{
number = ran.Next();
if (number % 2 == 0)
code1 = (char)('0' + (char)(number % 10));
else
code1 = (char)('A' + (char)(number % 26)); //轉(zhuǎn)化為字符
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); //保存到內(nèi)存而且為gif圖片
this.pictureBox1.Image = Image.FromStream(this.ms);
}
private void label5_Click(object sender, EventArgs e)
{
frmRegister form = new frmRegister();
form.ShowDialog();
}
}
}
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -