private void btnLuuVaXuatPhieu_Click(object sender, EventArgs e) { //1. Map data from GUI SoTietKiemDTO stk = stkBUS.getSoTietKiem(cmbMaSoSTK.Text); if (stk.StrMaLTK == "1") { PhieuGuiTienDTO pgt = new PhieuGuiTienDTO(); pgt.StrMaSoPGT = txtMaSoPGT.Text; pgt.StrMaSTK = cmbMaSoSTK.Text; pgt.DSoTienGui = double.Parse(txtSoTienGui.Text); pgt.StrNgayGui = DateTime.Now.ToString(); { //3. Thêm vào DB { bool kq = pgtBUS.them(pgt); if (kq == false) { MessageBox.Show("Thêm Phiếu gửi tiền thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Thêm Phiếu gửi tiền thành công"); stk.DSoTienGui = stk.DSoDu + double.Parse(txtSoTienGui.Text); kq = stkBUS.suaSoTietKiem(stk); if (kq == true) { MessageBox.Show("Cập nhật sổ tiết kiệm thành công"); this.Close(); } else { MessageBox.Show("Cập nhật sổ tiết kiệm thất bại"); } } } } } else { MessageBox.Show("Bạn không thể gởi thêm tiền vào sổ tiết kiệm có kỳ hạn"); } //-------------------------------------------- }
private void btnLuuVaXuatPhieu_Click(object sender, EventArgs e) { //1. Map data from GUI PhieuRutTienDTO prt = new PhieuRutTienDTO(); prt.StrMaSoPRT = txtMaSoPRT.Text; prt.StrMaSTK = cmbMaSoSTK.Text; prt.DSoTienRut = double.Parse(txtSoTienRut.Text); prt.StrNgayRut = DateTime.Now.ToString(); SoTietKiemDTO stk = stkBUS.getSoTietKiem(cmbMaSoSTK.Text); //---------------------------------------- //2. Kiểm tra data hợp lệ or not if (stk.StrMaLTK == "1") { if (double.Parse(txtSoTienRut.Text) > double.Parse(stk.DSoDu.ToString())) { MessageBox.Show("Số tiền rút không hợp lệ"); } else { //3. Thêm vào DB bool kq = prtBUS.them(prt); if (kq == false) { MessageBox.Show("Thêm Phiếu rút tiền thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Thêm Phiếu rút tiền thành công"); stk.DSoTienGui = stk.DSoDu - double.Parse(txtSoTienRut.Text); kq = stkBUS.suaSoTietKiem(stk); if (kq == false) { MessageBox.Show("Cập nhật sổ tiết kiệm thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Cập nhật sổ tiết kiệm thành công."); } } } } else { bool kq = prtBUS.them(prt); if (kq == false) { MessageBox.Show("Thêm Phiếu rút tiền thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Thêm Phiếu rút tiền thành công"); } stk.DSoTienGui = 0; kq = stkBUS.suaSoTietKiem(stk); if (kq == false) { MessageBox.Show("Cập nhật sổ tiết kiệm thất bại. Vui lòng kiểm tra lại dũ liệu"); } else { MessageBox.Show("Sổ đóng"); } } //-------------------------------------------- }