public void addRoom(string ten, int tienPhong, int dien, int nuoc) { try { RoomDetail room = new RoomDetail(); room.tienPhong = tienPhong; room.dien = dien; room.nuoc = nuoc; rm.arrRoom.Add(ten, room); } catch { MessageBox.Show("Thêm phòng thât bại, Phòng đã được thuê rồi !"); } }
private void button5_Click(object sender, EventArgs e) { lastSelected = "no"; foreach (ListViewItem item in listViewRoom.Items) { if (item.Text == selected) { item.BackColor = Color.Khaki; } } if ((textBoxDienCu.Text != "") && (textBoxDienMoi.Text != "") && (textBoxNuocCu.Text != "") && (textBoxNuocMoi.Text != "")) { labelKyDien.Text = (int.Parse(textBoxDienMoi.Text.ToString()) - int.Parse(textBoxDienCu.Text.ToString())).ToString() + " Ký"; labelKhoiNuoc.Text = (int.Parse(textBoxNuocMoi.Text.ToString()) - int.Parse(textBoxNuocCu.Text.ToString())).ToString() + " Khối"; labelTienDien.Text = ((int.Parse(textBoxDienMoi.Text.ToString()) - int.Parse(textBoxDienCu.Text.ToString())) * HeSoDien).ToString(); labelTienNuoc.Text = ((int.Parse(textBoxNuocMoi.Text.ToString()) - int.Parse(textBoxNuocCu.Text.ToString())) * HeSoNuoc).ToString(); if (((int.Parse(textBoxDienMoi.Text.ToString()) - int.Parse(textBoxDienCu.Text.ToString())) <= 0) || ((int.Parse(textBoxNuocMoi.Text.ToString()) - int.Parse(textBoxNuocCu.Text.ToString())) <= 0)) { MessageBox.Show("Âm tiền, Kiểm tra số điện nước"); return; } RoomDetail room = new RoomDetail(); room = rm.arrRoom[selected]; labelTienPhong.Text = room.tienPhong.ToString(); labelTongTien.Text = (int.Parse(room.tienPhong.ToString()) + ((int.Parse(textBoxDienMoi.Text.ToString()) - int.Parse(textBoxDienCu.Text.ToString())) * HeSoDien) + ((int.Parse(textBoxNuocMoi.Text.ToString()) - int.Parse(textBoxNuocCu.Text.ToString())) * HeSoNuoc)).ToString(); } else { MessageBox.Show("Nhập thiếu thông tin !"); } chuanhoatien(); update(); rm.save(); if (buttonInHoaDon.Enabled == false) { buttonInHoaDon.Enabled = true; } }
public void Load() { // lấy dữ liệu từ file txt FileStream fs = new FileStream("database.txt", FileMode.Open); StreamReader sr = new StreamReader(fs, Encoding.UTF8); string a = sr.ReadToEnd(); string[] g = new string[2]; g = a.Split('@'); fs.Close(); for (int i = 0; i < g.Length; i++) { try { string _name = g[i].Split('~')[0]; int _dienCu = int.Parse(g[i].Split('~')[1]); int _nuocCu = int.Parse(g[i].Split('~')[2]); int _tienPhong = int.Parse(g[i].Split('~')[3]); int _dien = int.Parse(g[i].Split('~')[4]); int _nuoc = int.Parse(g[i].Split('~')[5]); // add xử lý từ bị trùng if (!arrRoom.ContainsKey(_name)) { arrRoom.Add(_name, new RoomDetail(_dienCu, _nuocCu, _tienPhong, _dien, _nuoc)); // add new entry } else { arrRoom[_name] = new RoomDetail(_dienCu, _nuocCu, _tienPhong, _dien, _nuoc); // update entry value } } catch { } } }
private void UpdateBill(string selected) { RoomDetail room = new RoomDetail(); room = rm.arrRoom[selected]; textBoxDienCu.Text = room.dienCu.ToString(); textBoxNuocCu.Text = room.nuocCu.ToString(); labelTienPhong.Text = room.tienPhong.ToString(); labelTenPhong.Text = " PHÒNG " + selected; CultureInfo cul = CultureInfo.GetCultureInfo("vi-VN"); // try with "en-US" int value; if (int.TryParse(labelTienPhong.Text, out value)) { labelTienPhong.Text = String.Format(cul, "{0:C0}", value); } else { labelTienPhong.Text = String.Empty; } }