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 "); } } } }
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 "); } } } }
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"); } }