private void btnSua_Click(object sender, EventArgs e) { if (xedapdangchon != null) { xedapdangchon.MASONGUOITHUE = txtMaSo.Text; xedapdangchon.HOTENNGUOITHUEXE = txtHoTenNguoiThue.Text; xedapdangchon.SOGIOTHUE = double.Parse(txtSoGioThue.Text); SoTienThueXe = cuahang.TinhTienThueXeDap(xedapdangchon.MASONGUOITHUE); // thêm xe đang chọn vào ds xe trong mảng for (int i = 0; i < cuahang.DSXEDAP.Count; i++) { if (cuahang.DSXEDAP[i].MASONGUOITHUE == xedapdangchon.MASONGUOITHUE) { cuahang.DSXEDAP[i] = xedapdangchon; break; } } // thêm vào trong list view ListViewItem item = lsvXe.SelectedItems[0]; item.SubItems[1].Text = xedapdangchon.HOTENNGUOITHUEXE; item.SubItems[2].Text = xedapdangchon.SOGIOTHUE.ToString(); item.SubItems[4].Text = SoTienThueXe.ToString(); } else if (xemaydangchon != null) { xemaydangchon.MASONGUOITHUE = txtMaSo.Text; xemaydangchon.HOTENNGUOITHUEXE = txtHoTenNguoiThue.Text; xemaydangchon.SOGIOTHUE = double.Parse(txtSoGioThue.Text); if (rdb100cc.Checked == true && rdbXeMay.Checked == true) { xemaydangchon.LOAIXE = 0; SoGioThue = cuahang.TinhTienChoThueXeMay(xemaydangchon.MASONGUOITHUE); } else if (rdb250cc.Checked == true && rdbXeMay.Checked == true) { xemaydangchon.LOAIXE = 1; SoGioThue = cuahang.TinhTienChoThueXeMay(xemaydangchon.MASONGUOITHUE); } for (int i = 0; i < cuahang.DSXEMAY.Count; i++) { if (cuahang.DSXEMAY[i].MASONGUOITHUE == xemaydangchon.MASONGUOITHUE) { cuahang.DSXEMAY[i] = xemaydangchon; break; } } // thêm vào list view ListViewItem item = lsvXe.SelectedItems[0]; item.SubItems[1].Text = xemaydangchon.HOTENNGUOITHUEXE; item.SubItems[2].Text = xemaydangchon.SOGIOTHUE.ToString(); item.SubItems[4].Text = SoGioThue.ToString(); item.SubItems[4].Text = SoGioThue.ToString(); item.SubItems[4].Text = SoGioThue.ToString(); } }
private void btnThem_Click(object sender, EventArgs e) { if (txtMaSo.Text == "") { MessageBox.Show("Bạn chưa điền vào mã số", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMaSo.Focus(); } else if (txtHoTenNguoiThue.Text == "") { MessageBox.Show("Bạn chưa điền vào họ tên người thuê", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtHoTenNguoiThue.Focus(); } else if (txtSoGioThue.Text == "") { MessageBox.Show("Bạn chưa điền vào số giờ thuê", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtSoGioThue.Focus(); } else if (rdbXeDap.Checked == false && rdbXeMay.Checked == false) { MessageBox.Show("Bạn chưa chọn loại xe", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (rdbXeMay.Checked == true && rdb100cc.Checked == false && rdb250cc.Checked == false) { MessageBox.Show("Bạn chưa chọn loại xe máy", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (rdbXeMay.Checked == true && txtBienSo.Text == "") { MessageBox.Show("Bạn chưa điền vào biển số xe", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtBienSo.Focus(); } else { bool check = cuahang.KiemTraBiTrung(txtMaSo.Text); if (check == false) { MessageBox.Show("Mã đã bị trùng, xin kiểm tra lại", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Error); txtMaSo.Focus(); } else { try { SoGioThue = double.Parse(txtSoGioThue.Text); } catch { MessageBox.Show("Lỗi Kiểu dữ liệu, xin kiểm tra lại"); txtSoGioThue.Clear(); txtSoGioThue.Focus(); return; } if (rdbXeDap.Checked) { XeDap xedap = new XeDap(txtMaSo.Text, txtHoTenNguoiThue.Text, SoGioThue); cuahang.DSXEDAP.Add(xedap); SoTienThueXe = cuahang.TinhTienThueXeDap(txtMaSo.Text); } else { if (rdb100cc.Checked) { XeMay xemay = new XeMay(txtMaSo.Text, txtHoTenNguoiThue.Text, SoGioThue, 0, txtBienSo.Text); cuahang.DSXEMAY.Add(xemay); SoTienThueXe = cuahang.TinhTienChoThueXeMay(txtMaSo.Text); } else { XeMay xemay = new XeMay(txtMaSo.Text, txtHoTenNguoiThue.Text, SoGioThue, 1, txtBienSo.Text); cuahang.DSXEMAY.Add(xemay); SoTienThueXe = cuahang.TinhTienChoThueXeMay(txtMaSo.Text); } } string[] arr = new string[5]; arr[0] = txtMaSo.Text; arr[1] = txtHoTenNguoiThue.Text; arr[2] = SoGioThue.ToString(); if (rdbXeDap.Checked) { arr[3] = "Xe Đạp"; } else { arr[3] = "Xe Máy"; } arr[4] = SoTienThueXe.ToString(); ListViewItem item = new ListViewItem(arr); lsvXe.Items.Add(item); } } }