Ejemplo n.º 1
0
 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 !");
     }
 }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
        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 { }
            }
        }
Ejemplo n.º 4
0
        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;
            }
        }