public bool Sua(QuyDinhDocGiaDTO qddgDTO)
        {
            string query = @" UPDATE QUYDINHTHEDOCGIA SET TUOITOITHIEU = @TUOITOITHIEU , TUOITOIDA = @TUOITOIDA , THOIHANTHE = @THOIHANTHE , NGAYRA = @NGAYRA , NGAYKETTHUC = @NGAYKETTHUC WHERE MAQD = @MAQD ";

            object[] para = new object[] { qddgDTO.Tuoitoithieu, qddgDTO.Tuoitoida, qddgDTO.Thoihanthe, qddgDTO.Ngayra, qddgDTO.Ngayketthuc, qddgDTO.Maqd };
            return(DataProvider.Instance.excuteNonQuery(query, para));
        }
        public bool Them(QuyDinhDocGiaDTO qddgDTO)
        {
            string query = @"INSERT INTO QUYDINHTHEDOCGIA ( MAQD, TUOITOITHIEU, TUOITOIDA, THOIHANTHE, NGAYRA, NGAYKETTHUC ) VALUES ( @MAQD , @TUOITOITHIEU , @TUOITOIDA , @THOIHANTHE , @NGAYRA , @NGAYKETTHUC )";

            object[] para = new object[] { qddgDTO.Maqd, qddgDTO.Tuoitoithieu, qddgDTO.Tuoitoida, qddgDTO.Thoihanthe, qddgDTO.Ngayra, qddgDTO.Ngayketthuc };
            return(DataProvider.Instance.excuteNonQuery(query, para));
        }
        public bool Xoa(QuyDinhDocGiaDTO qddgDTO)
        {
            string query = @"DELETE QUYDINHTHEDOCGIA WHERE MAQD = @MAQD ";

            object[] para = new object[] { qddgDTO.Maqd };
            return(DataProvider.Instance.excuteNonQuery(query, para));
        }
Esempio n. 4
0
        public void Them(ref DataGridViewX dgvQDDG, ref TextBoxX txtMaQDDG, ref TextBoxX txtQDDGHanThe, ref TextBoxX txtQDDGTuoiToiThieu, ref TextBoxX txtQDDGTuoiToiDa, QuyDinhDocGiaBUS qddgBUS)
        {
            QuyDinhDocGiaDTO qddgDTO = new QuyDinhDocGiaDTO();

            if (!qddgBUS.MapDataQDDGFromGUI(ref qddgDTO, txtMaQDDG, txtQDDGHanThe, txtQDDGTuoiToiThieu, txtQDDGTuoiToiDa, qddgBUS))
            {
                MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }

            if (qddgBUS.IsTrungKhopKhoaChinh(qddgDTO.Maqd, dgvQDDG))
            {
                MessageBox.Show("Trùng mã quy định độc giả", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            // Ngày kết thúc của quy định thứ n-1 cộng thêm 1 ngày là ngày ra của quy định thứ n
            if (dgvQDDG.RowCount != 0)
            {
                QuyDinhDocGiaDTO temp = new QuyDinhDocGiaDTO();
                qddgBUS.UpdatePreviousDataRowQDDG(ref temp, dgvQDDG);
                qddgBUS.Sua(temp);
                qddgDTO.Ngayra = qddgDTO.Ngayra.AddDays(1);
            }
            if (qddgBUS.Them(qddgDTO))
            {
                MessageBox.Show("Thêm thành công");
                qddgBUS.LoadPanelQDDG(ref dgvQDDG, ref txtMaQDDG, ref txtQDDGHanThe, ref txtQDDGTuoiToiThieu, ref txtQDDGTuoiToiDa, qddgBUS);
            }
            else
            {
                MessageBox.Show("Thêm không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        public bool MapDataQDDGFromGUI(ref QuyDinhDocGiaDTO qddgDTO, TextBoxX txtMaQDDG, TextBoxX txtQDDGHanThe, TextBoxX txtQDDGTuoiToiThieu, TextBoxX txtQDDGTuoiToiDa, QuyDinhDocGiaBUS qddgBUS)
        {
            qddgDTO.Maqd = txtMaQDDG.Text;
            if (qddgBUS.IsOnlyNumber(txtQDDGHanThe.Text))
            {
                qddgDTO.Thoihanthe = int.Parse(txtQDDGHanThe.Text);
            }
            else
            {
                return(false);
            }

            if (qddgBUS.IsOnlyNumber(txtQDDGTuoiToiThieu.Text))
            {
                qddgDTO.Tuoitoithieu = int.Parse(txtQDDGTuoiToiThieu.Text);
            }
            else
            {
                return(false);
            }

            if (qddgBUS.IsOnlyNumber(txtQDDGTuoiToiDa.Text))
            {
                qddgDTO.Tuoitoida = int.Parse(txtQDDGTuoiToiDa.Text);
            }
            else
            {
                return(false);
            }

            qddgDTO.Ngayra      = DateTime.Today;
            qddgDTO.Ngayketthuc = DateTime.MaxValue;
            return(true);
        }
        public void UpdatePreviousDataRowQDDG(ref QuyDinhDocGiaDTO qddgDTO, DataGridViewX dgvQDDG)
        {
            int count = dgvQDDG.RowCount - 1;

            qddgDTO.Maqd         = dgvQDDG.Rows[count].Cells["MAQD"].Value.ToString();
            qddgDTO.Thoihanthe   = int.Parse(dgvQDDG.Rows[count].Cells["THOIHANTHE"].Value.ToString());
            qddgDTO.Tuoitoithieu = int.Parse(dgvQDDG.Rows[count].Cells["TUOITOITHIEU"].Value.ToString());
            qddgDTO.Tuoitoida    = int.Parse(dgvQDDG.Rows[count].Cells["TUOITOIDA"].Value.ToString());
            qddgDTO.Ngayra       = Convert.ToDateTime(dgvQDDG.Rows[count].Cells["NGAYRA"].Value);
            if (DateTime.Today < qddgDTO.Ngayra)
            {
                qddgDTO.Ngayketthuc = qddgDTO.Ngayra;
            }
            else
            {
                qddgDTO.Ngayketthuc = DateTime.Today;
            }
        }
Esempio n. 7
0
 public void Xoa(ref DataGridViewX dgvQDDG, ref TextBoxX txtMaQDDG, ref TextBoxX txtQDDGHanThe, ref TextBoxX txtQDDGTuoiToiThieu, ref TextBoxX txtQDDGTuoiToiDa, QuyDinhDocGiaBUS qddgBUS)
 {
     if (dgvQDDG.RowCount != 0)
     {
         QuyDinhDocGiaDTO qddgDTO = new QuyDinhDocGiaDTO();
         foreach (DataGridViewRow row in dgvQDDG.SelectedRows)
         {
             qddgDTO.Maqd = row.Cells["MAQD"].Value.ToString();
             qddgBUS.Xoa(qddgDTO);
         }
         qddgBUS.LoadPanelQDDG(ref dgvQDDG, ref txtMaQDDG, ref txtQDDGHanThe, ref txtQDDGTuoiToiThieu, ref txtQDDGTuoiToiDa, qddgBUS); // Bao gom luon ClearPanel neu row = 0
         //Sau khi delete
         if (dgvQDDG.RowCount == 0)
         {
             qddgBUS.ResetSTT();
         }
     }
 }
Esempio n. 8
0
        public void Sua(ref DataGridViewX dgvQDDG, ref TextBoxX txtMaQDDG, ref TextBoxX txtQDDGHanThe, ref TextBoxX txtQDDGTuoiToiThieu, ref TextBoxX txtQDDGTuoiToiDa, QuyDinhDocGiaBUS qddgBUS)
        {
            QuyDinhDocGiaDTO qddgDTO = new QuyDinhDocGiaDTO();

            if (!qddgBUS.MapDataQDDGFromGUI(ref qddgDTO, txtMaQDDG, txtQDDGHanThe, txtQDDGTuoiToiThieu, txtQDDGTuoiToiDa, qddgBUS))
            {
                MessageBox.Show("Dữ liệu không hợp lệ", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                return;
            }
            if (qddgBUS.Sua(qddgDTO))
            {
                MessageBox.Show("Cập nhật thành công");
                qddgBUS.LoadPanelQDDG(ref dgvQDDG, ref txtMaQDDG, ref txtQDDGHanThe, ref txtQDDGTuoiToiThieu, ref txtQDDGTuoiToiDa, qddgBUS);
            }
            else
            {
                MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 public bool Sua(QuyDinhDocGiaDTO qddgDTO)
 {
     return(qddgDAL.Sua(qddgDTO));
 }
 public bool Them(QuyDinhDocGiaDTO qddgDTO)
 {
     return(qddgDAL.Them(qddgDTO));
 }