コード例 #1
0
ファイル: frmBanVe.cs プロジェクト: tuyen0702/Plane-Ticket
        private void btnMuaVe_Click(object sender, EventArgs e)
        {
            if (txtSoGheTrong.Text == "0" || txtSoGheTrong.Text == "")
            {
                MessageBox.Show("Không còn vé cho hạng vé này!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (cboMaChuyenBay.Text.Trim() != "" && txtCMND.Text.Trim() != "" && txtTenKhachHang.Text.Trim() != "" && txtSDT.Text.Trim() != "" && cboHangVe.Text.Trim() != "")
            {
                try
                {
                    string    maKhachHang;
                    string    loaiVe      = "Vé mua";
                    DataTable dtKhachHang = busKhachHang.GetOfCMND(txtCMND.Text);

                    if (dtKhachHang.Rows.Count > 0)
                    {
                        DataRow row = dtKhachHang.Rows[0];
                        maKhachHang = row["MAKHACHHANG"].ToString();
                    }
                    else
                    {
                        dtoKhachHang = new DTO_KhachHang(null, txtTenKhachHang.Text, txtCMND.Text, txtSDT.Text);
                        if (!busKhachHang.Add(dtoKhachHang))
                        {
                            MessageBox.Show("Thêm khách hàng không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            TaoLai();
                            return;
                        }
                        dtKhachHang = busKhachHang.GetOfCMND(txtCMND.Text);
                        DataRow row = dtKhachHang.Rows[0];
                        maKhachHang = row["MAKHACHHANG"].ToString();
                    }

                    dtoVeChuyenBay = new DTO_VeChuyenBay(null, maKhachHang, cboMaChuyenBay.Text, cboHangVe.SelectedValue.ToString(), maNhanVien, Convert.ToDecimal(txtGiaTien.Text), DateTime.Now, Convert.ToDateTime(null), loaiVe);
                    if (busVeChuyenBay.Add(dtoVeChuyenBay))
                    {
                        MessageBox.Show("Mua vé thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        MessageBox.Show("Mua vé không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception a)
                {
                    MessageBox.Show("Mua vé không thành công!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                finally
                {
                    TaoLai();
                }
            }
            else
            {
                MessageBox.Show("Vui lòng nhập đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
コード例 #2
0
ファイル: frmBanVe.cs プロジェクト: tuyen0702/Plane-Ticket
        private void txtCMND_TextChanged(object sender, EventArgs e)
        {
            BUS_KhachHang busKhachHang = new BUS_KhachHang();
            DataTable     dtKhachHang  = busKhachHang.GetOfCMND(txtCMND.Text);

            if (dtKhachHang.Rows.Count == 0)
            {
                txtTenKhachHang.Clear();
                txtSDT.Clear();
            }
            else
            {
                DataRow row = dtKhachHang.Rows[0];
                txtTenKhachHang.Text = row["TENKHACHHANG"].ToString();
                txtSDT.Text          = row["SDT"].ToString();
            }
        }