Example #1
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            ngaythanhtoan = dateTimePicker1.Value;
            idhv          = Global.HocVienID;
            idlh          = Global.LopHocID;
            idnv          = Global.NhanVienID;
            int idpt = Global.PhieuThuID;

            try { sotien = Convert.ToDecimal(lbSoTien.Text); }
            catch (FormatException fe) { MessageBox.Show("Your string is not in the correct format, " + fe.Message.ToString()); return; }
            if (txtHocVien.Text == " " ||
                txtLopHoc.Text == "" &&
                (rdTienMat.Checked == false && rdThe.Checked == false))
            {
                MessageBox.Show("Bạn chưa điền đủ thông tin!", "Thanh Toán", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                ThanhToanList PhuongThuc = new ThanhToanList();
                if (rdThe.Checked == true)
                {
                    idpttt = 2;
                    //strategyPattern
                    PhuongThuc.setPhuongThucStrategy(new ThanhToanThe());
                    sotien = PhuongThuc.ThanhToan(sotien);
                }
                if (rdTienMat.Checked == true)
                {
                    idpttt = 1;
                    PhuongThuc.setPhuongThucStrategy(new ThanhToanTienMat());
                    sotien = PhuongThuc.ThanhToan(sotien);
                }

                DialogResult dialogResult = MessageBox.Show("Bạn muốn thanh toán ?", "Thanh Toán.", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dialogResult == DialogResult.Yes)
                {
                    //build Pattern
                    BuilderPhieuThu.PhieuThu phieu = new BuilderPhieuThu.PhieuThuBuilder().HocVienId(idhv)
                                                     .LopHocId(idlh)
                                                     .NhanVienId(idnv)
                                                     .NgayThanhToan(ngaythanhtoan.Date)
                                                     .PhuongThucThanhToanId(idpttt)
                                                     .SoTien(sotien)
                                                     .build();
                    if (phieu.ThuTien())
                    {
                        MessageBox.Show("Bạn đã thanh toán  thành công!", "Thanh Toán.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Load_PhieuThu();
                    }
                    else
                    {
                        MessageBox.Show("Lỗi ");
                    }
                }
            }
        }
Example #2
0
        private void btnThanhToan_Click(object sender, EventArgs e)
        {
            ngaythanhtoan = dateTimePicker1.Value;
            idhv          = Global.HocVienID;
            idlh          = Global.LopHocID;
            idnv          = Global.NhanVienID;
            int idpt = Global.PhieuThuID;

            phuongthucthanhtoan = txtPhuongThucThanhToan.Text;
            sotien = Convert.ToDecimal(txtSoTien.Text);
            if (txtHocVien.Text == " " ||
                txtLopHoc.Text == ""
                )
            {
                MessageBox.Show("Bạn chưa điền đủ thông tin!", "Thanh Toán", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("Bạn muốn thanh toán ?", "Thanh Toán.", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (dialogResult == DialogResult.Yes)
                {
                    BuilderPhieuThu.PhieuThu phieu = new BuilderPhieuThu.PhieuThuBuilder().HocVienId(idhv)
                                                     .LopHocId(idlh)
                                                     .NhanVienId(idnv)
                                                     .NgayThanhToan(ngaythanhtoan.Date)
                                                     .PhuongThucThanhToan(phuongthucthanhtoan)
                                                     .SoTien(sotien)
                                                     .build();
                    if (phieu.ThuTien())
                    {
                        MessageBox.Show("Bạn đã thanh toán  thành công!", "Thanh Toán.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Load_PhieuThu();
                    }
                    else
                    {
                        MessageBox.Show("Lỗi ");
                    }
                }
            }
        }
Example #3
0
        private void bttDangKy_Click(object sender, EventArgs e)
        {
            idhv = Global.HocVienID;
            idlh = Global.LopHocID;
            idnv = Global.NhanVienID;
            //state Pattern
            LopHocContext lhcontext = new LopHocContext(idlh);

            if (lhcontext.Request())
            {
                if (txtHocVien.Text == " " || txtLopHoc.Text == "")
                {
                    MessageBox.Show("Bạn chưa điền đủ thông tin!", "Thêm  học viên vào lớp học.", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    DialogResult dialogResult = MessageBox.Show("Bạn muốn thêm học viên này vào lớp không ?", "Thêm học viên.", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (dialogResult == DialogResult.Yes)
                    {
                        BuilderPhieuThu.PhieuThu phieu = new BuilderPhieuThu.PhieuThuBuilder().HocVienId(idhv).LopHocId(idlh).NhanVienId(idnv).build();
                        if (phieu.DangKyLopHoc())
                        {
                            MessageBox.Show("Bạn đã thêm học viên thành công!", "Thêm học viên.", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            Load_HocVien();
                            Load_PhieuThu();
                            Load_ThongTinLopHoc();
                        }
                        else
                        {
                            MessageBox.Show("Học Viên Đã Tồn Tại!");
                        }
                    }
                }
            }
            else
            {
                MessageBox.Show("Lớp Học Đã Đầy");
            }
        }