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