示例#1
0
        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;
            }
        }
示例#2
0
        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;
            }
        }
示例#3
0
 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));
     }
 }
示例#4
0
        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;
 }