Beispiel #1
0
            public List<BuildQuery.IQueryFilter> GetFilters()
            {
                var result = new List<IQueryFilter>();
                var refObj = new THUE();

                if (!string.IsNullOrEmpty(this.MATHUE))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.MATHUE),
                        Value = this.MATHUE,
                        Method = FilterMethod.Like
                    });
                }
                if (!string.IsNullOrEmpty(this.TENTHUE))
                {
                    result.Add(new QueryFilterLinQ
                    {
                        Property = ClassHelper.GetProperty(() => refObj.TENTHUE),
                        Value = this.TENTHUE,
                        Method = FilterMethod.Like
                    });
                }
                return result;
            }
Beispiel #2
0
        public async Task <IHttpActionResult> Delete(string id)
        {
            var  result   = new TransferObj <bool>();
            THUE instance = await _service.Repository.FindAsync(id);

            if (instance == null)
            {
                return(NotFound());
            }
            try
            {
                _service.Delete(instance.ID);
                int del = await _service.UnitOfWork.SaveAsync();

                if (del > 0)
                {
                    result.Data    = true;
                    result.Status  = true;
                    result.Message = "Xóa thành công bản ghi";
                }
                else
                {
                    result.Data    = false;
                    result.Status  = false;
                    result.Message = "Thao tác không thành công";
                }
            }
            catch (Exception e)
            {
                result.Data    = false;
                result.Status  = false;
                result.Message = e.Message;
            }
            return(Ok(result));
        }
Beispiel #3
0
        public async Task <IHttpActionResult> Put(string id, THUE instance)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != instance.ID)
            {
                return(BadRequest());
            }
            var result = new TransferObj <THUE>();

            if (id != instance.ID)
            {
                result.Status  = false;
                result.Message = "Mã ID không hợp lệ";
                return(Ok(result));
            }
            try
            {
                var item = _service.Update(instance);
                int upd  = await _service.UnitOfWork.SaveAsync();

                if (upd > 0)
                {
                    result.Status  = true;
                    result.Data    = item;
                    result.Message = "Cập nhật thành công";
                }
                else
                {
                    result.Status  = false;
                    result.Data    = null;
                    result.Message = "Thao tác không thành công";
                }
            }
            catch (Exception e)
            {
                result.Data    = null;
                result.Status  = false;
                result.Message = e.Message;
            }
            return(Ok(result));
        }
Beispiel #4
0
 private void btnThem_Click(object sender, EventArgs e)
 {
     if (btnThem.Text == "Thêm")
     {
         btnThem.Text     = "Lưu";
         btnSua.Enabled   = false;
         btnXoa.Text      = "Hủy";
         dgcThue.Enabled  = false;
         txtTen.ReadOnly  = false;
         txtThue.ReadOnly = false;
         txtTen.Text      = "";
         txtThue.Text     = "";
         return;
     }
     if (btnThem.Text == "Lưu")
     {
         THUE item = new THUE();
         try
         {
             item.Ten      = txtTen.Text;
             item.ThueXuat = Convert.ToInt16(txtThue.Text);
             db.THUEs.Add(item);
             db.SaveChanges();
             MessageBox.Show("Thêm thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
             btnThem.Text    = "Thêm";
             btnSua.Enabled  = true;
             btnXoa.Text     = "Xóa";
             dgcThue.Enabled = true;
             txtTen.Enabled  = true;
             txtThue.Enabled = true;
             LoadData();
         }
         catch
         {
             MessageBox.Show("Có lỗi xảy ra ! Xem lại các giá trị", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
Beispiel #5
0
 private void btnSua_Click(object sender, EventArgs e)
 {
     if (btnSua.Text == "Sửa")
     {
         btnSua.Text      = "Lưu";
         btnThem.Enabled  = false;
         btnXoa.Text      = "Hủy";
         dgcThue.Enabled  = false;
         txtTen.ReadOnly  = false;
         txtThue.ReadOnly = false;
         return;
     }
     if (btnSua.Text == "Lưu")
     {
         var  id   = Convert.ToInt16(dgvThue.GetFocusedRowCellValue("ID").ToString());
         THUE item = db.THUEs.SingleOrDefault(x => x.ID == id);
         try
         {
             item.Ten      = txtTen.Text;
             item.ThueXuat = Convert.ToInt16(txtThue.Text);
             db.SaveChanges();
             MessageBox.Show("Sửa thành công", "Thành công", MessageBoxButtons.OK, MessageBoxIcon.Information);
             btnSua.Text     = "Sửa";
             btnThem.Enabled = true;
             btnXoa.Text     = "Xóa";
             dgcThue.Enabled = true;
             txtTen.Enabled  = true;
             txtThue.Enabled = true;
             LoadData();
         }
         catch
         {
             MessageBox.Show("Có lỗi xảy ra ! Xem lại các giá trị", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }