我这有个c#的代码,不知道算法描述应该怎么写,有好人帮帮我吧!
namespace Hotel
{
public partial class RoomRegisterForm : Form
{
public RoomRegisterForm()
{
InitializeComponent();
}
private void RoomRegisterForm_Load(object sender, EventArgs e)
{
// TODO: 这行代码将数据加载到表“roomTypeDataSet.room_type_table”中。您可以根据需要移动或移除它。
this.room_type_tableTableAdapter.Fill(this.roomTypeDataSet.room_type_table);
displayRoom();
txtID.Text = generateCode();
dataGridView1_CellMouseUp(null, null);
}
public void displayRoom()
{
Hotel.model.Room room = new Hotel.model.Room();
dataGridView1.DataSource = room.QueryIdleRoom();
}
public string generateCode()
{
string code = DateTime.Now.ToString("yyyyMMddHHmmss");
return "C" + code;
}
public void setRoom(string typeName, string beds, string price, string rid)
{
cboType.Text = "";
cboType.SelectedText = typeName;
txtBeds.Text = beds;
txtPrice.Text = price;
lblRoomID.Text = rid;
}
private void dataGridView1_CellMouseUp(object sender, DataGridViewCellMouseEventArgs e)
{
string typeName = dataGridView1.CurrentRow.Cells["typename"].Value.ToString();
string beds = dataGridView1.CurrentRow.Cells["beds"].Value.ToString();
string price = dataGridView1.CurrentRow.Cells["price"].Value.ToString();
string rid = dataGridView1.CurrentRow.Cells["rid"].Value.ToString();
setRoom(typeName, beds, price,rid);
}
private void btnRegister_Click(object sender, EventArgs e)
{
string rid = lblRoomID.Text;
if (rid == "")
{
MessageBox.Show("请选中闲置房间!", "信息");
return;
}
string id = txtID.Text;
string idcard = txtIdentity.Text;
string name = txtName.Text.Trim();
string age = txtAge.Text;
string sex = cboSex.SelectedItem.ToString();
string nation = txtNation.Text;
//string fromDate = dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss");
string toDate = dateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss");
string money = txtMoney.Text;
Hotel.model.Customer cus = new Hotel.model.Customer(id, rid, name, sex, nation, age, toDate, money, idcard);
if (cus.register())
{
MessageBox.Show("登记成功!", "登记成功");
this.Close();
}
else
{
MessageBox.Show("登记失败,请重新登记!","登记失败");
}
}
private void btnClose_Click(object sender, EventArgs e)
{
this.Dispose();
}
}