Exemplo n.º 1
0
        public void Sua(ref DataGridViewX dgvLoaiDG, ref TextBoxX txtMaLoaiDGQDDG, ref TextBoxX txtTenLoaiDGQDDG, QDLoaiDocGiaBUS ldgBUS)
        {
            if (string.IsNullOrEmpty(txtMaLoaiDGQDDG.Text) == false || string.IsNullOrEmpty(txtTenLoaiDGQDDG.Text) == false)
            {
                QDLoaiDocGiaDTO ldgDTO = new QDLoaiDocGiaDTO();
                ldgBUS.MapDataLoaiDGFromGUILoaiDG(ref ldgDTO, txtMaLoaiDGQDDG, txtTenLoaiDGQDDG);
                if (ldgBUS.IsTrungKhopKhoaChinh(ldgDTO.Maloaidg, dgvLoaiDG))
                {
                    MessageBox.Show("Trùng khớp mã loại độc giả", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                    return;
                }
                if (ldgBUS.Sua(ldgDTO))
                {
                    MessageBox.Show("Cập nhật thành công");
                    ldgBUS.LoadPanelLoaiDG(ref dgvLoaiDG, ref txtMaLoaiDGQDDG, ref txtTenLoaiDGQDDG, ldgBUS);
                }

                else
                {
                    MessageBox.Show("Cập nhật không thành công", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Dữ liệu không đầy đủ", "Asterrisk", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
            }
        }
Exemplo n.º 2
0
 public void Xoa(ref DataGridViewX dgvLoaiDG, ref TextBoxX txtMaLoaiDGQDDG, ref TextBoxX txtTenLoaiDGQDDG, QDLoaiDocGiaBUS ldgBUS)
 {
     if (dgvLoaiDG.RowCount != 0)
     {
         QDLoaiDocGiaDTO ldgDTO   = new QDLoaiDocGiaDTO();
         string          chuoiLDG = "";
         foreach (DataGridViewRow row in dgvLoaiDG.SelectedRows)
         {
             ldgDTO.Maloaidg = row.Cells["MALOAIDG"].Value.ToString();
             ldgBUS.Xoa(ldgDTO, ref chuoiLDG);
         }
         if (chuoiLDG != "")
         {
             MessageBox.Show("Loại độc giả có mã: " + chuoiLDG + " đang được sử dụng bởi độc giả nên không thể xóa", "", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
             chuoiLDG = "";
         }
         ldgBUS.LoadPanelLoaiDG(ref dgvLoaiDG, ref txtMaLoaiDGQDDG, ref txtTenLoaiDGQDDG, ldgBUS);
     }
 }