Exemplo n.º 1
0
        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");
            }
            //--------------------------------------------
        }
Exemplo n.º 2
0
        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");
                }
            }

            //--------------------------------------------
        }