예제 #1
0
 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();
     }
 }
예제 #2
0
        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);
                }
            }
        }