📄 checkin.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.Text;
public partial class checkIn : System.Web.UI.Page
{
CheckInDB checkinDB;
protected void Page_Load(object sender, EventArgs e)
{
checkinDB = new CheckInDB();
checkinDB.Init();
if(!this.IsPostBack)
{
SelRmList.Items.Clear();
}
}
protected void LinkButton1_Click(object sender, EventArgs e)
{
}
protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void LinkButton2_Click(object sender, EventArgs e)
{
//refresh();
Response.Redirect("checkIn.aspx");
}
protected void DropListRmType_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
MessageBox message = new MessageBox(this);
if (Convert.ToInt32(TxtDayGap.Text) > 0)
{
ArrayList roomlist = new ArrayList();
RoomList.Items.Clear();
char[] charSeparators = new char[] { 'N', 'O', '-', ' ', '天', '元' };
string[] listedRows;
ArrayList listedRoom=new ArrayList();
if (SelRmList.Items.Count!=0)
{
for (int count = 0; count < SelRmList.Items.Count; count++)
{
listedRows = (Convert.ToString(SelRmList.Items[count])).Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
listedRoom.Add( Convert.ToInt32(listedRows[0]));
}
}
roomlist = checkinDB.SelectRoom(DropListRmType.Text, Convert.ToString(checkinDB.getStartTime()),
Convert.ToString(checkinDB.getEndTime(Convert.ToInt32(TxtDayGap.Text))));
foreach (HotelRoomInfo i in roomlist)
{
bool IsListed = false;
for (int k = 0; k < listedRoom.Count; k++)
{
if (i.roomNO ==Convert.ToInt32( listedRoom[k])) IsListed = true;
}
if (!IsListed)
{
RoomList.Items.Add("NO " + Convert.ToString(i.roomNO) + " ----" +
Convert.ToString(i.roomPrice) + "元" + "----" +
Convert.ToString(Convert.ToInt32(TxtDayGap.Text)) + "天");
//labprice.Text = ((i.roomPrice)*Convert.ToInt32(TxtDayGap.Text)).ToString();
}
}
}
else
message.Show("输入的天数需至少天");
}
protected void Button2_Click(object sender, EventArgs e)
{
int[] selitem = RoomList.GetSelectedIndices();
int count = 0;
foreach (int i in selitem)
{
if (RoomList.SelectedItem != null)
{
SelRmList.Items.Add(RoomList.Items[i-count].Text);
char[] charSeparators = new char[] { 'N', 'O', '-', ' ', '天', '元' };
string[] tempString;
tempString = (Convert.ToString(RoomList.Items[i-count])).Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
TxtDeposit.Text = Convert.ToString(Convert.ToInt32(tempString[1]) * Convert.ToInt32(tempString[2])
+ Convert.ToInt32(TxtDeposit.Text));
RoomList.Items.Remove(RoomList.Items[i-count]);
}
count++;
}
}
protected void ValidateClick(object sender, EventArgs e)
{
MessageBox message = new MessageBox(this);
if(TxtIDNo.Text.Length <=15)
{
message.Show("身份证号码应大于15位");
}
else
{
Panel1.Visible = true;
if (checkinDB.InquireCustomer(TxtIDNo.Text) > 0)
{
message.Show("The customer has already existed");
Label4.Visible = false;
TxtContact1.Visible = false;
TxtName.Enabled = false;
TxtIDNo.Enabled = false;
TxtName.Visible = false;
Label1.Visible = false;
}
else
{
Label1.Visible = true;
TxtIDNo.Enabled = false;
TxtIDNo.Visible = true;
TxtName.Enabled = true;
TxtName.Visible = true;
}
}
}
protected void SaveStayInfo_Click(object sender, EventArgs e)
{
int count = SelRmList.Items.Count;
char[] charSeparators = new char[] { 'N', 'O', '.','-', ' ', '元', '天' };
float exdeposit = 0;
string[] tempString;
int room;
float deposit;
int day;
try
{
for (int i = 0; i < count - 1; i++)
{
// checkinDB.submitForm(TxtName.Text, TxtIDNo.Text, TxtContact1.Text, Convert.ToInt32(item.Value), Convert.ToInt32(TxtDayGap.Text), (float)Convert.ToDouble(((TxtDeposit.Text))));
//}
tempString = (Convert.ToString(SelRmList.Items[i])).Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
room = Convert.ToInt32(tempString[0]);
deposit = (float)(Convert.ToDouble(tempString[1]));
//float deposit = (float)(Convert.ToDouble(txtmoney.Text));
day = Convert.ToInt32(tempString[2]);
exdeposit += deposit;
checkinDB.submitForm(TxtName.Text, TxtIDNo.Text, TxtContact1.Text, room, day, deposit);
}
tempString = (Convert.ToString(SelRmList.Items[count - 1])).Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
room = Convert.ToInt32(tempString[0]);
deposit = (float)(Convert.ToDouble(txtmoney.Text)) - exdeposit;
day = Convert.ToInt32(tempString[2]);
checkinDB.submitForm(TxtName.Text, TxtIDNo.Text, TxtContact1.Text, room, day, deposit);
}
catch { new MessageBox(this).Show("加入记录时出现错误"); }
new MessageBox(this).Show("登记成功");
//refresh();
Response.Redirect("checkIn.aspx");
}
protected void RoomList_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Button2_Click1(object sender, EventArgs e)
{
/*int[] selitem = RoomList.GetSelectedIndices();
foreach (int i in selitem)
{
if (SelRmList.SelectedItem != null)
{
RoomList.Items.Add(SelRmList.Items[i].Text);
char[] charSeparators = new char[] { 'N', 'O', '-', ' ', '元', '天' };
string[] tempString;
tempString = (Convert.ToString(SelRmList.Items[i])).Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
TxtDeposit.Text = Convert.ToString(Convert.ToInt32(tempString[1]) * Convert.ToInt32(tempString[2]) - Convert.ToInt32(TxtDeposit.Text));
SelRmList.Items.Remove(SelRmList.Items[i]);
}
}*/
if (SelRmList.GetSelectedIndices() != null)
{
int i = SelRmList.GetSelectedIndices()[0];
char[] charSeparators = new char[] { 'N', 'O', '-', ' ', '元', '天' };
string[] tempString;
tempString = (Convert.ToString(SelRmList.Items[i])).Split(charSeparators, StringSplitOptions.RemoveEmptyEntries);
TxtDeposit.Text = Convert.ToString(Convert.ToInt32(TxtDeposit.Text) - Convert.ToInt32(tempString[1]) * Convert.ToInt32(tempString[2]));
SelRmList.Items.Remove(SelRmList.Items[i]);
}
}
/* public void refresh()
{
TxtName.Text = "";
TxtIDNo.Text = "";
TxtContact1.Text = "";
TxtDayGap.Text = "1";
RoomList.Items.Clear();
SelRmList.Items.Clear();
TxtDeposit.Text = "0";
Panel1.Visible = false;
Label1.Visible = false;
TxtName.Visible = false;
TxtIDNo.Enabled = true;
}*/
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -