Exemple #1
0
        /// <summary>
        /// 获取采购订单信息
        /// </summary>
        /// <param name="PoCode">采购订单号</param>
        /// <returns>是否存在</returns>
        private bool verifyPomain(string PoCode)
        {
            try
            {
                DataSet ds;
                tempAVH = ArrivalBusiness.CreateAVOrderByMomain(PoCode, out ds);
                if (tempAVH.U8Details == null || tempAVH.U8Details.Count < 1)
                {
                    return(false);
                }
                foreach (ArrivalVouchs avs in tempAVH.U8Details)
                {
                    if (avs.bGsp)
                    {
                        rbtCheck.Checked = true;
                        return(true);
                    }
                }

                rbtNoCheck.Checked = true;

                //Clear();
                return(true);
            }
            catch (Exception er)
            {
                MessageBox.Show(er.Message);
                Init();
                return(false);
            }
        }
Exemple #2
0
        /// <summary>
        /// 提交失败单据状况
        /// </summary>
        /// <returns>是否提交成功</returns>
        private bool ErrSubmit()
        {
            string       cCode = txtOrder.Text;
            DataSet      ds;
            ArrivalVouch av;

            av = ArrivalBusiness.CreateAVOrderByMomain(cCode, out ds);
            if (av == null)
            {
                return(true);
            }
            if (av.U8Details == null || av.U8Details.Count < 1)
            {
                return(true);
            }
            if (av.U8Details.Count != tempAVH.U8Details.Count)
            {
                return(true);
            }
            ArrivalVouchs opera = tempAVH.OperateDetails[0];
            ArrivalVouchs sd    = null;

            sd = av.U8Details.Find(delegate(ArrivalVouchs sdd) { return(sdd.cInvCode.ToUpper() == opera.cInvCode.ToUpper()); });
            if (sd == null || sd.nQuantity != opera.nQuantity)
            {
                return(true);
            }

            return(false);
        }
Exemple #3
0
 /// <summary>
 /// 提交到货单
 /// </summary>
 /// <returns>是否提交成功</returns>
 private bool SubmitData()
 {
     try
     {
         this.Enabled = false;
         ArrivalBusiness.Save(tempAVH, tempAVH.cSaveVouch);
         return(true);
     }
     catch
     {
         return(false);
     }
     finally
     {
         this.Enabled = true;
     }
 }