Example #1
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (KiemTraKyTuToiDa() == false)
            {
                return;
            }
            if (CheckDaTa(txtGiaVe.Text, txtGioToiThieu.Text, txtGioToiDa.Text, txtUuDai.Text) == false)
            {
                return;
            }

            // kiểm tra Trùng Tên
            blGiaVe = new BLGiaVe();
            if (blGiaVe.CheckNameTicket(txtMaGiaVe.Text.Trim(), txtTenGiaVe.Text.Trim(), ref err) == false)
            {
                MessageBox.Show("Tên giá vé bị trùng vui lòng kiểm tra lại");
                return;
            }

            if (Add == true)
            {
                blGiaVe = new BLGiaVe();
                //  try

                //if (blGiaVe.CheckType(txtGioToiThieu.Text, txtGioToiDa.Text, txtUuDai.Text,txtGiaVe.Text) == true)
                {
                    //if (blGiaVe.CheckTime(txtGioToiThieu.Text, txtGioToiDa.Text) == true)
                    {
                        if (blGiaVe.CheckTicketId(txtMaGiaVe.Text).Tables[0].Rows.Count != 0)
                        {
                            MessageBox.Show("Giá vé này đã tồn tại, hãy nhập mã giá vé khác");
                        }
                        else if (blGiaVe.AddTicket(txtMaGiaVe.Text, txtTenGiaVe.Text, float.Parse(txtGiaVe.Text), blXe.GetVehicleId(cboLoaiXe.Text).Tables[0].Rows[0][0].ToString(), txtGioToiThieu.Text, txtGioToiDa.Text, txtUuDai.Text, VeThang, int.Parse(txtSoThang.Text), ref err) == true)
                        {
                            MessageBox.Show("Đã thêm giá vé mới");

                            LoadData();
                        }
                        else
                        {
                            MessageBox.Show("Có lỗi xảy ra, chưa thêm được!!");
                        }
                    }
                }
            }
            else
            {
                blGiaVe = new BLGiaVe();
                string maloaive = blXe.GetVehicleId(cboLoaiXe.Text).Tables[0].Rows[0][0].ToString();
                int    r        = dgvGiaVe.CurrentCell.RowIndex;
                string MaViTri  = dgvGiaVe.Rows[r].Cells[0].Value.ToString();
                blGiaVe = new BLGiaVe();
                if (blGiaVe.EditTicket(txtMaGiaVe.Text.Trim(), txtTenGiaVe.Text.Trim(), giave, maloaive, giotoithieu, giotoida, uudai, VeThang, int.Parse(txtSoThang.Text), ref err) == true)
                {
                    MessageBox.Show("Chỉnh sửa thành công, đã cập nhật lại thông tin");
                    LoadData();
                    txtMaGiaVe.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Không thể chỉnh sửa!!");
                }
            }
        }