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