コード例 #1
0
        public bool Sua(QuyDinhPhieuTraDTO qdptDTO)
        {
            string query = @"UPDATE QUYDINHPHIEUTRA SET TIENPHAT = @TIENPHAT , NGAYRA = @NGAYRA , NGAYKETTHUC = @NGAYKETTHUC WHERE MAQD = @MAQD";

            object[] para = new object[] { qdptDTO.Tienphat, qdptDTO.Ngayra, qdptDTO.Ngayketthuc, qdptDTO.Maqd };
            return(DataProvider.Instance.excuteNonQuery(query, para));
        }
コード例 #2
0
        public bool Them(QuyDinhPhieuTraDTO qdptDTO)
        {
            string query = @"INSERT INTO QUYDINHPHIEUTRA (MAQD, TIENPHAT, NGAYRA, NGAYKETTHUC) VALUES( @MAQD , @TIENPHAT , @NGAYRA , @NGAYKETTHUC )";

            object[] para = new object[] { qdptDTO.Maqd, qdptDTO.Tienphat, qdptDTO.Ngayra, qdptDTO.Ngayketthuc };
            return(DataProvider.Instance.excuteNonQuery(query, para));
        }
コード例 #3
0
        public bool Xoa(QuyDinhPhieuTraDTO qdptDTO)
        {
            string query = @"DELETE QUYDINHPHIEUTRA WHERE MAQD = @MAQD";

            object[] para = new object[] { qdptDTO.Maqd };
            return(DataProvider.Instance.excuteNonQuery(query, para));
        }
コード例 #4
0
        public void Them(ref DataGridViewX dgvQDPT, ref TextBoxX txtMaQDPT, ref TextBoxX txtQDPTTienPhat, QuyDinhPhieuTraBUS qdptBUS)
        {
            QuyDinhPhieuTraDTO qdptDTO = new QuyDinhPhieuTraDTO();

            if (!qdptBUS.MapDataQDPTFromGUIQDPT(ref qdptDTO, txtMaQDPT, txtQDPTTienPhat, qdptBUS))
            {
                MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (qdptBUS.IsTrungKhopKhoaChinh(qdptDTO.Maqd, dgvQDPT))
            {
                MessageBox.Show("Trùng mã quy định phiếu trả", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (dgvQDPT.RowCount != 0)
            {
                QuyDinhPhieuTraDTO temp = new QuyDinhPhieuTraDTO();
                qdptBUS.UpdatePreviousDataRowQDPT(ref temp, dgvQDPT);
                qdptBUS.Sua(temp);
                qdptDTO.Ngayra = qdptDTO.Ngayra.AddDays(1);
            }
            if (qdptBUS.Them(qdptDTO))
            {
                MessageBox.Show("Thêm thành công");
                qdptBUS.LoadTabQDPT(ref dgvQDPT, ref txtMaQDPT, ref txtQDPTTienPhat, qdptBUS);
            }
            else
            {
                MessageBox.Show("Thêm không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #5
0
        private void GetQuyDinh_PhieuMuon()
        {
            try
            {
                Qd = new QuyDinhPhieuMuonDTO();
                DataTable dtQd = new DataTable();

                dtQd = QdPhieuMuonBus.LoadBangQDPM();
                DataRow row = dtQd.Rows[dtQd.Rows.Count - 1];

                Qd.Songaymuontoida     = Int32.Parse(row[2].ToString());
                Qd.Sosachtoida         = Int32.Parse(row[1].ToString());
                intSoLuongSachDuocMuon = Qd.Sosachtoida;



                QdinhPtra = new QuyDinhPhieuTraDTO();
                DataTable dtQDPT = new DataTable();

                dtQDPT = QdPhieuTraBus.LoadBangQDPT();

                DataRow rows = dtQDPT.Rows[dtQDPT.Rows.Count - 1];
                QdinhPtra.Tienphat = Int32.Parse(row[2].ToString());

                MucPhat = QdinhPtra.Tienphat;
            }
            catch
            {
                MessageBox.Show("VUI LÒNG KIỂM TRA LẠI DỮ LIỆU Ở TAB QUY ĐỊNH", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
 public bool MapDataQDPTFromGUIQDPT(ref QuyDinhPhieuTraDTO qdptDTO, TextBoxX txtMaQDPT, TextBoxX txtQDPTTienPhat, QuyDinhPhieuTraBUS qdptBUS)
 {
     qdptDTO.Maqd = txtMaQDPT.Text;
     if (qdptBUS.IsOnlyNumber(txtQDPTTienPhat.Text))
     {
         qdptDTO.Tienphat = int.Parse(txtQDPTTienPhat.Text);
     }
     else
     {
         return(false);
     }
     qdptDTO.Ngayra      = DateTime.Today;
     qdptDTO.Ngayketthuc = DateTime.MaxValue;
     return(true);
 }
コード例 #7
0
        public void UpdatePreviousDataRowQDPT(ref QuyDinhPhieuTraDTO qdptDTO, DataGridViewX dgvQDPT)
        {
            int count = dgvQDPT.RowCount - 1;

            qdptDTO.Maqd     = dgvQDPT.Rows[count].Cells["MAQD"].Value.ToString();
            qdptDTO.Tienphat = int.Parse(dgvQDPT.Rows[count].Cells["TIENPHAT"].Value.ToString());
            qdptDTO.Ngayra   = DateTime.Today;
            if (DateTime.Today < qdptDTO.Ngayra)
            {
                qdptDTO.Ngayketthuc = qdptDTO.Ngayra;
            }
            else
            {
                qdptDTO.Ngayketthuc = DateTime.Today;
            }
        }
コード例 #8
0
 public void Xoa(ref DataGridViewX dgvQDPT, ref TextBoxX txtMaQDPT, ref TextBoxX txtQDPTTienPhat, QuyDinhPhieuTraBUS qdptBUS)
 {
     if (dgvQDPT.RowCount != 0)
     {
         QuyDinhPhieuTraDTO qdptDTO = new QuyDinhPhieuTraDTO();
         foreach (DataGridViewRow row in dgvQDPT.SelectedRows)
         {
             qdptDTO.Maqd = row.Cells["MAQD"].Value.ToString();
             qdptBUS.Xoa(qdptDTO);
         }
         qdptBUS.LoadTabQDPT(ref dgvQDPT, ref txtMaQDPT, ref txtQDPTTienPhat, qdptBUS);
         if (dgvQDPT.RowCount == 0)
         {
             qdptBUS.ResetSTT();
         }
     }
 }
コード例 #9
0
        public void Sua(ref DataGridViewX dgvQDPT, ref TextBoxX txtMaQDPT, ref TextBoxX txtQDPTTienPhat, QuyDinhPhieuTraBUS qdptBUS)
        {
            QuyDinhPhieuTraDTO qdptDTO = new QuyDinhPhieuTraDTO();

            if (!qdptBUS.MapDataQDPTFromGUIQDPT(ref qdptDTO, txtMaQDPT, txtQDPTTienPhat, qdptBUS))
            {
                MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (qdptBUS.Sua(qdptDTO))
            {
                MessageBox.Show("Cập nhật thành công");
                qdptBUS.LoadTabQDPT(ref dgvQDPT, ref txtMaQDPT, ref txtQDPTTienPhat, qdptBUS);
            }
            else
            {
                MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #10
0
        public frmThemSach(Form1 form1)
        {
            InitializeComponent();
            this.frm1 = form1;


            Create_DataGV_ThemSach();

            sachBus        = new SachBUS();
            theDGBus       = new TheDocGiaBUS();
            phieuMuonBus   = new PhieuMuonBUS();
            QdPhieuMuonBus = new QuyDinhPhieuMuonBUS();
            QD             = new QuyDinhPhieuMuonDTO();
            QdinhPtra      = new QuyDinhPhieuTraDTO();
            QdPhieuTraBus  = new QuyDinhPhieuTraBUS();

            LoadDataGirdView_NhapSach();
            LoadMaDG_Into_CmbxMaDG();

            GetQuyDinh_PhieuMuon();

            flag = 1;
        }
コード例 #11
0
 public bool Sua(QuyDinhPhieuTraDTO qdptDTO)
 {
     return(qdptDAL.Sua(qdptDTO));
 }
コード例 #12
0
 public bool Them(QuyDinhPhieuTraDTO qdptDTO)
 {
     return(qdptDAL.Them(qdptDTO));
 }