Example #1
0
        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);
            }
        }
Example #2
0
    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);
        }
    }
Example #3
0
    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);
        }
    }
Example #4
0
        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);
            }
        }
Example #5
0
    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)
 {
     Update(entity);
 }
 public virtual void UpdateByMaterial(ByMaterial entity)
 {
     entityDao.UpdateByMaterial(entity);
 }
 public virtual void DeleteByMaterial(ByMaterial entity)
 {
     entityDao.DeleteByMaterial(entity);
 }
 public virtual void CreateByMaterial(ByMaterial entity)
 {
     entityDao.CreateByMaterial(entity);
 }
 public virtual void DeleteByMaterial(ByMaterial entity)
 {
     Delete(entity);
 }
 public virtual void UpdateByMaterial(ByMaterial entity)
 {
     entityDao.UpdateByMaterial(entity);
 }
 public virtual void DeleteByMaterial(ByMaterial entity)
 {
     entityDao.DeleteByMaterial(entity);
 }
 public virtual void CreateByMaterial(ByMaterial entity)
 {
     Create(entity);
 }