private void numSeriDau_Leave(object sender, EventArgs e)
        {
            int SeriDau = -1;


            try
            {
                SeriDau = int.Parse(numSeriDau.Value.ToString());

                if (SeriDau > 0)
                {
                    DataTable dt = Ve.GetVePhatHanhBySeri(SeriDau);
                    if ((dt != null) && (dt.Rows.Count > 0))
                    {
                        lblHopDong.Text    = "[" + dt.Rows[0]["SoLuong"].ToString() + "] " + dt.Rows[0]["TenKhachHang"].ToString();
                        lblHopDong.Visible = true;
                    }
                    else
                    {
                        numSeriDau.Focus(); lblHopDong.Text = ""; lblHopDong.Visible = false; new MessageBox.MessageBoxBA().Show("Vé chưa có trong dữ liệu phát hành. Bạn cần kiểm tra lại hoặc nhập thêm vào dữ liệu vé phát hành.");
                    }
                }
            }
            catch (Exception ex)
            {
                new MessageBox.MessageBoxBA().Show("Có lỗi dữ liệu nhập. Bạn cần kiểm tra lại."); return;
            }
        }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //GetDuLieu nhap
            DateTime NgaySuDung = DateTime.MinValue;
            int      SeriDau    = -1;
            int      SoTien     = -1;
            string   GhiChu     = "";
            string   SoHieuXe   = "";

            try
            {
                NgaySuDung = calNgaySuDung.Value;
                SeriDau    = int.Parse(numSeriDau.Value.ToString());
                SoTien     = int.Parse(numSoTien.Value.ToString());
                GhiChu     = StringTools.TrimSpace(txtGhiChu.Text);
                SoHieuXe   = StringTools.TrimSpace(txtSoHieuXe.Text);
            }
            catch (Exception ex)
            {
                new MessageBox.MessageBoxBA().Show("Có lỗi dữ liệu nhập. Bạn cần kiểm tra lại."); return;
            }

            //// check validate du lieu

            if (SeriDau <= 0)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin seri đầu của hợp đồng."); return;
            }
            if (SoTien <= 0)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin số tiền."); return;
            }

            //KIEM TRADA PHAT HANH
            DataTable dt = Ve.GetVePhatHanhBySeri(SeriDau);

            if (!((dt != null) && (dt.Rows.Count > 0)))
            {
                new MessageBox.MessageBoxBA().Show("Seri đầu này không có trong dữ liệu vé phát hành.Bạn cần kiểm tra lại dữ  liệu nhập.");
                return;
            }


            if (g_ThemMoi) // chen mới
            {
                bool bSuccess = Ve.InsertVeSuDung(NgaySuDung, SeriDau, SoHieuXe, SoTien, GhiChu);
                if (bSuccess)
                {
                    LoadDSVeSuDung();
                    new MessageBox.MessageBoxBA().Show("Thêm mới thành công.");
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("Lỗi thêm mới.");
                }
                LockControl(); return;
            }
            else
            {
                bool bSuccess = Ve.UpdateVeSuDung(NgaySuDung, SeriDau, SoHieuXe, SoTien, GhiChu);
                if (bSuccess)
                {
                    LoadDSVeSuDung();
                    new MessageBox.MessageBoxBA().Show("Cập nhật thành công.");
                    return;
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("Lỗi cập nhật."); return;
                }
            }
        }
示例#3
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            //GetDuLieu nhap
            DateTime Ngay        = DateTime.MinValue;
            int      IDKhachHang = -1;
            int      SoHopDong   = -1;
            int      SeriDau     = -1;
            int      SeriCuoi    = -1;
            string   GhiChu      = "";

            try
            {
                Ngay        = calNgayPhatHanh.Value;
                IDKhachHang = int.Parse(cboKhachHang.SelectedValue.ToString());
                SoHopDong   = int.Parse(numSoHopDong.Value.ToString());
                SeriDau     = int.Parse(numSeriDau.Value.ToString());
                SeriCuoi    = int.Parse(numSeriCuoi.Value.ToString());
                GhiChu      = StringTools.TrimSpace(txtGhiChu.Text);
            }
            catch (Exception ex)
            {
                new MessageBox.MessageBoxBA().Show("Có lỗi dữ liệu nhập. Bạn cần kiểm tra lại."); return;
            }

            // check validate du lieu
            if (IDKhachHang <= 0)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin khách hàng."); return;
            }
            if (SoHopDong <= 0)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin số hợp đồng."); return;
            }
            if (SeriDau <= 0)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin seri đầu của hợp đồng."); return;
            }
            if (SeriCuoi <= 0)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập thông tin seri cuối của hợp đồng."); return;
            }
            if (SeriDau > SeriCuoi)
            {
                new MessageBox.MessageBoxBA().Show("Bạn phải nhập seri đầu nhỏ hoặc bằng seri cuối của hợp đồng."); return;
            }

            if (g_ThemMoi) // chen mới
            {
                DataTable dt = Ve.GetVePhatHanhBySeri(SeriDau);
                if ((dt != null) && (dt.Rows.Count > 0))
                {
                    new MessageBox.MessageBoxBA().Show("Seri vé này đã tồn tại trong dữ liệu vé phát hành.Bạn cần kiểm tra lại dữ  liệu nhập.");
                    return;
                }
                dt = Ve.GetVePhatHanhBySeri(SeriCuoi);
                if ((dt != null) && (dt.Rows.Count > 0))
                {
                    new MessageBox.MessageBoxBA().Show("Seri vé này đã tồn tại trong dữ liệu vé phát hành.Bạn cần kiểm tra lại dữ  liệu nhập.");
                    return;
                }

                bool bSuccess = Ve.InsertVePhatHanh(Ngay, SoHopDong, SeriDau, SeriCuoi, IDKhachHang, GhiChu);
                if (bSuccess)
                {
                    LoadDSVePhatHanh();
                    new MessageBox.MessageBoxBA().Show("Thêm mới thành công.");
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("Lỗi thêm mới.");
                }
                LockControl(); return;
            }
            else
            {
                bool bSuccess = Ve.UpdateVePhatHanh(Ngay, SoHopDong, SeriDau, SeriCuoi, IDKhachHang, GhiChu);
                if (bSuccess)
                {
                    LoadDSVePhatHanh();
                    new MessageBox.MessageBoxBA().Show("Cập nhật thành công.");
                    return;
                }
                else
                {
                    new MessageBox.MessageBoxBA().Show("Lỗi cập nhật."); return;
                }
            }
        }