public override void CreateByMaterial(ByMaterial byMaterial) { #region ���Order��Item DetachedCriteria criteria = DetachedCriteria.For(typeof(OrderLocationTransaction)); criteria.CreateAlias("OrderDetail", "od"); criteria.CreateAlias("od.OrderHead", "oh"); criteria.Add(Expression.Eq("Item.Code", byMaterial.Item.Code)); criteria.Add(Expression.Eq("oh.OrderNo", byMaterial.OrderNo)); criteria.Add(Expression.Eq("oh.Type", BusinessConstants.CODE_MASTER_ORDER_TYPE_VALUE_PRODUCTION)); criteria.Add(Expression.Eq("oh.Status", BusinessConstants.CODE_MASTER_STATUS_VALUE_INPROCESS)); criteria.Add(Expression.Eq("TransactionType", BusinessConstants.CODE_MASTER_LOCATION_TRANSACTION_TYPE_VALUE_ISS_WO)); criteria.Add(Expression.Eq("TagNo", byMaterial.TagNo)); IList<OrderLocationTransaction> orderLocTransList = criteriaMgr.FindAll<OrderLocationTransaction>(criteria); if (orderLocTransList.Count == 0) { throw new BusinessErrorException("Mes.ByMaterial.OrderItem.NotExist"); } #endregion else { OrderLocationTransaction ol = orderLocTransList[0]; ol.Cartons = ol.Cartons + 1; base.CreateByMaterial(byMaterial); } }
protected void btnCreate_Click(object sender, EventArgs e) { try { string orderNo = this.tbOrderNo.Text.Trim(); string itemCode = this.tbItem.Text.Trim(); string tagNo = this.tbTagNo.Text.Trim(); if (!this.rfvItem.IsValid || !this.rfvOrderNo.IsValid || !this.rfvTagNo.IsValid) { return; } ByMaterial byMaterial = new ByMaterial(); if (byMaterial != null) { byMaterial.Item = TheItemMgr.LoadItem(itemCode); byMaterial.OrderNo = orderNo; byMaterial.TagNo = tagNo; byMaterial.CreateDate = DateTime.Now; byMaterial.CreateUser = this.CurrentUser; } TheByMaterialMgr.CreateByMaterial(byMaterial); ShowSuccessMessage("Mes.ByMaterial.Insert.Successfully"); if (CreateEvent != null) { CreateEvent(byMaterial.Id, e); } } catch (BusinessErrorException ex) { ShowErrorMessage(ex); } }
public override void CreateByMaterial(ByMaterial byMaterial) { #region ¼ì²éOrderºÍItem DetachedCriteria criteria = DetachedCriteria.For(typeof(OrderLocationTransaction)); criteria.CreateAlias("OrderDetail", "od"); criteria.CreateAlias("od.OrderHead", "oh"); criteria.Add(Expression.Eq("Item.Code", byMaterial.Item.Code)); criteria.Add(Expression.Eq("oh.OrderNo", byMaterial.OrderNo)); criteria.Add(Expression.Eq("oh.Type", BusinessConstants.CODE_MASTER_ORDER_TYPE_VALUE_PRODUCTION)); criteria.Add(Expression.Eq("oh.Status", BusinessConstants.CODE_MASTER_STATUS_VALUE_INPROCESS)); criteria.Add(Expression.Eq("TransactionType", BusinessConstants.CODE_MASTER_LOCATION_TRANSACTION_TYPE_VALUE_ISS_WO)); criteria.Add(Expression.Eq("TagNo", byMaterial.TagNo)); IList <OrderLocationTransaction> orderLocTransList = criteriaMgr.FindAll <OrderLocationTransaction>(criteria); if (orderLocTransList.Count == 0) { throw new BusinessErrorException("Mes.ByMaterial.OrderItem.NotExist"); } #endregion else { OrderLocationTransaction ol = orderLocTransList[0]; ol.Cartons = ol.Cartons + 1; base.CreateByMaterial(byMaterial); } }
public void InitPageParameter(int id) { ByMaterial byMaterial = TheByMaterialMgr.LoadByMaterial(id); this.tbOrderNo.Text = byMaterial.OrderNo; this.tbTagNo.Text = byMaterial.TagNo; this.tbItem.Text = byMaterial.Item.Code; this.tbCreateDate.Text = byMaterial.CreateDate.ToShortDateString(); this.tbCreateUser.Text = byMaterial.CreateUser.Name; }
public virtual void CreateByMaterial(ByMaterial entity) { entityDao.CreateByMaterial(entity); }
public virtual void UpdateByMaterial(ByMaterial entity) { Update(entity); }
public virtual void DeleteByMaterial(ByMaterial entity) { Delete(entity); }
public virtual void CreateByMaterial(ByMaterial entity) { Create(entity); }
public virtual void UpdateByMaterial(ByMaterial entity) { entityDao.UpdateByMaterial(entity); }
public virtual void DeleteByMaterial(ByMaterial entity) { entityDao.DeleteByMaterial(entity); }