protected void grvNgach_InsertCommand(object sender, GridCommandEventArgs e) { GridEditableItem item = e.Item as GridEditableItem; Hashtable values = new Hashtable(); item.ExtractValues(values); switch (e.Item.OwnerTableView.Name) { case "tbl_Ngach": Ngach ngach = new Ngach(); ngach.NgayTao = ngach.NgayCapNhat = DateTime.Now; ngach.NguoiTao = ngach.NguoiCapNhat = idNhanVien; item.UpdateValues(ngach); _entities.AddToNgaches(ngach); _entities.SaveChanges(); break; case "tbl_BacNgach": BacNgach bacngach = new BacNgach(); item.UpdateValues(bacngach); GridDataItem parentItem = e.Item.OwnerTableView.ParentItem; if (parentItem != null) { var idNgach = parentItem.OwnerTableView.DataKeyValues[parentItem.ItemIndex]["IDNgach"].ToString(); bacngach.IDNgach = Convert.ToInt32(idNgach); bacngach.NgayTao = bacngach.NgayCapNhat = DateTime.Now; bacngach.NguoiTao = bacngach.NguoiCapNhat = idNhanVien; _entities.AddToBacNgaches(bacngach); _entities.SaveChanges(); } break; } }
protected void grvNgach_UpdateCommand(object sender, GridCommandEventArgs e) { GridEditableItem item = e.Item as GridEditableItem; switch (e.Item.OwnerTableView.Name) { case "tbl_Ngach": var iDNgach = Convert.ToInt32(item.GetDataKeyValue("IDNgach").ToString()); Ngach ngach = _entities.Ngaches.Where(d => d.IDNgach == iDNgach).First(); ngach.NgayCapNhat = DateTime.Now; ngach.NguoiCapNhat = idNhanVien; item.UpdateValues(ngach); _entities.SaveChanges(); break; case "tbl_BacNgach": var iDBacNgach = Convert.ToInt32(item.GetDataKeyValue("IDBacNgach").ToString()); BacNgach bacngach = _entities.BacNgaches.Where(d => d.IDBacNgach == iDBacNgach).First(); bacngach.NgayCapNhat = DateTime.Now; bacngach.NguoiCapNhat = idNhanVien; item.UpdateValues(bacngach); _entities.SaveChanges(); break; } }
public HttpResponseMessage PostNgach([FromBody] Ngach Ngach) { try { _repository.Add(Ngach); return(Request.CreateResponse(HttpStatusCode.OK, Ngach)); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Lỗi không xác định", ex)); } }
public HttpResponseMessage Put([FromBody] Ngach Ngach, int id) { var NgachCheck = _repository.Get(id); try { if (NgachCheck != null) { _repository.Update(Ngach, id); return(Request.CreateResponse(HttpStatusCode.OK, Ngach)); } else { return(Request.CreateResponse(HttpStatusCode.NotFound, "Ngach Not Found")); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Lỗi không xác định", ex)); } }
private void btnOk_Click(object sender, RoutedEventArgs e) { if (true) { Ngach n = new Ngach(); n.Mangach = txtMangach.Text; n.Ten = txtTenngach.Text; n.Mota = txtMota.Text; if (them) _n.ThemNgach(n); else _n.SuaNgach(n); foreach (FrameworkElement child in (this.Parent as StackPanel).Children) { if (child.Name == "UC") { NgachUC b = child as NgachUC; b.loadDanhsach(); break; } } (this.Parent as StackPanel).Children.Remove(this); } }
public ThemSuaNgach(Ngach n) { InitializeComponent(); lbTitle.Content = "Thay đổi đơn vị"; them = false; }