Ejemplo n.º 1
0
        /// <summary>
        /// 填充主表数据
        /// </summary>
        /// <returns></returns>
        private void FillBill(string cOrderNumber, string cNewEasOrder)
        {
            var iof = new InterfaceOracleFunction(Properties.Settings.Default.EasCon);

            mrbill.FID = iof.GetFID("500AB75E");
            //制单人取生产订单审核人
            var cUserId = iof.GetUserIDByOrderNumber(cOrderNumber, "T_MM_ProductionOrder");

            mrbill.FCREATORID = string.IsNullOrEmpty(cUserId) ? "K7Li625bRC6r8uAH5mlIDRO33n8=" : cUserId;

            mrbill.FCREATETIME = DateTime.Now;
            //mrbill.FLASTUPDATEUSERID = "OWRO3YImRBq4cK8lmqmQ/RO33n8=";
            //mrbill.FLASTUPDATETIME =  ;

            _storageUnit          = iof.GetStorageUnitByOrderNumber(cOrderNumber, "T_MM_ProductionOrder");
            mrbill.FCONTROLUNITID = _storageUnit;
            mrbill.FNUMBER        = cNewEasOrder;
            var dDate = iof.ReturnBizDate();

            mrbill.FBIZDATE = dDate;
            //审核信息不传
            //mrbill.FAUDITORID = "OWRO3YImRBq4cK8lmqmQ/RO33n8=";
            //mrbill.FAUDITTIME = "03-7月 -14 04.31.20.079000000 下午";
            //获取生产什么东西
            cProProduct = iof.GetProProduct(cOrderNumber, "T_MM_ProductionOrder");

            mrbill.FBASESTATUS        = 1;
            mrbill.FBIZTYPEID         = "0rSFjAEeEADgAAyMwKgSQiQHQ1w=";
            mrbill.FSOURCEBILLTYPEID  = "ejIZHXXTQliYCQJg9t4Re0Y+1VI=";
            mrbill.FBILLTYPEID        = "50957179-0105-1000-e000-0163c0a812fd463ED552";
            mrbill.FYEAR              = dDate.Year;
            mrbill.FPERIOD            = dDate.Month;
            mrbill.FSTORAGEORGUNITID  = _storageUnit;
            mrbill.FADMINORGUNITID    = iof.GetWorkShopIDByOrderNumber(cOrderNumber, "T_MM_ProductionOrder");
            mrbill.FSTOCKERID         = "";
            mrbill.FTOTALQTY          = 0;
            mrbill.FTOTALAMOUNT       = 0;
            mrbill.FFIVOUCHERED       = 0;
            mrbill.FTOTALSTANDARDCOST = 0;
            mrbill.FTOTALACTUALCOST   = 0;
            mrbill.FISREVERSED        = 0;
            mrbill.FTRANSACTIONTYPEID = "DawAAAAPoCuwCNyn";
            mrbill.FISINITBILL        = 0;
            //mrbill.FMODIFIERID = "OWRO3YImRBq4cK8lmqmQ/RO33n8=";
            //mrbill.FMODIFICATIONTIME = ;
            mrbill.FCOSTCENTERORGUNITID = iof.GetWorkShopIDByProductOrderNumber(cOrderNumber);
            mrbill.FPURCHASETYPE        = "0";
            mrbill.FISBACKFLUSH         = 0;
            mrbill.FMONTH = int.Parse(dDate.ToString("yyyyMM"));
            mrbill.FDAY   = int.Parse(dDate.ToString("yyyyMMdd"));
            mrbill.FSUPPLYSTOREORGUNITID   = _storageUnit;
            mrbill.FSUPPLYCOMPANYORGUNITID = _storageUnit;
            mrbill.FDEMANDCOMPANYORGUNITID = _storageUnit;
        }