Exemplo n.º 1
0
        private void CkBzFlg(sivc q)
        {
            //盘点是否有为空的明细
            var qrydtl = q.sivcdtl.Where(e => e.qty == 0 && e.bzflg == GetN());

            foreach (sivcdtl d in qrydtl)
            {
                d.bzflg = GetY();
                d.bzr   = LoginInfo.Usrid;
                d.bzdat = GetCurrentDate();
            }

            WmsDc.SubmitChanges();

            //修改播种标记
            q.bzflg = GetY();
            //审核配送单
            q.chkflg = GetY();
            q.chkdat = GetCurrentDay();
            q.ckr    = LoginInfo.Usrid;

            //记账gdsbs
            List <gdsbs> lstGdsbs = new List <gdsbs>();

            foreach (var t in q.sivcdtl)
            {
                gdsbs g = new gdsbs();
                //g.actid = t.actid;
                //g.brief = t.brief;
                g.srcbllno   = t.sivcno;
                g.srcrcdidx  = t.rcdidx;
                g.fscprdid   = GetCurrentFscprdid();
                g.bllid      = t.sivc.bllid;
                g.dptid      = t.sivc.dptid;
                g.depid      = t.depid;
                g.empid      = LoginInfo.Usrid;
                g.gdsid      = t.gdsid;
                g.actdat     = GetCurrentDay();
                g.dbtcrt     = '1';
                g.qty        = t.qty;
                g.prc        = t.prc;
                g.amt        = t.amt;
                g.bthno      = t.bthno;
                g.vlddat     = t.vlddat;
                g.bcd        = t.bcd;
                g.mctortrust = t.mctortrust;
                g.prvid      = t.prvid;
                g.dlvprc     = t.dlvprc;
                g.taxflg     = t.taxflg;
                g.branchid   = GetBranchid(t.sivc.savdptid);
                lstGdsbs.Add(g);
            }
            WmsDc.gdsbs.InsertAllOnSubmit(lstGdsbs);

            stklst astklst = new stklst();

            astklst.stkouno = q.sivcno;
            WmsDc.stklst.InsertOnSubmit(astklst);
        }
Exemplo n.º 2
0
        private void CkBzFlg(stkin q)
        {
            //盘点是否有为空的明细
            var qrydtl = q.stkindtl.Where(e => e.qty == 0 && e.bzflg == GetN());

            foreach (stkindtl d in qrydtl)
            {
                d.bzflg = GetY();
                d.bzr   = LoginInfo.Usrid;
                d.bzdat = GetCurrentDate();
            }

            WmsDc.SubmitChanges();

            //修改播种标记
            q.outflg = GetY();
            q.outdat = GetCurrentDay();
            //审核配送单
            q.chkflg = GetY();
            q.chkdat = GetCurrentDay();
            q.ckr    = LoginInfo.Usrid;

            //记账gdsbs
            //记账gdsbs
            List <gdsbs> lstGdsbs = new List <gdsbs>();

            foreach (var t in q.stkindtl)
            {
                gdsbs g = new gdsbs();
                //g.actid = t.actid;
                //g.brief = t.brief;
                g.srcbllno   = t.stkinno;
                g.srcrcdidx  = t.rcdidx;
                g.fscprdid   = GetCurrentFscprdid();
                g.bllid      = t.stkin.bllid;
                g.dptid      = t.stkin.dptid;
                g.depid      = t.depid;
                g.empid      = LoginInfo.Usrid;
                g.gdsid      = t.gdsid;
                g.actdat     = GetCurrentDay();
                g.dbtcrt     = '0';
                g.qty        = t.qty;
                g.prc        = t.prc.Value;
                g.amt        = t.amt.Value;
                g.bthno      = t.bthno;
                g.vlddat     = t.vlddat;
                g.bcd        = t.bcd;
                g.mctortrust = t.mctortrust;
                g.prvid      = t.prvid;
                g.dlvprc     = t.dlvprc;
                g.taxflg     = t.taxflg;
                g.branchid   = GetBranchid(t.stkin.savdptid);
                lstGdsbs.Add(g);
            }
            var qrysftdtl = from e in WmsDc.sftdtl
                            where e.stkinno == q.stkinno
                            select e;
            sftdtl sd = qrysftdtl.ToArray()[0];

            foreach (var t in q.stkindtl)
            {
                gdsbs g = new gdsbs();
                //g.actid = t.actid;
                //g.brief = t.brief;
                g.srcbllno   = t.stkinno;
                g.srcrcdidx  = t.rcdidx;
                g.fscprdid   = GetCurrentFscprdid();
                g.bllid      = t.stkin.bllid;
                g.dptid      = sd.sft_dptout;
                g.depid      = sd.sft_depout;
                g.empid      = LoginInfo.Usrid;
                g.gdsid      = t.gdsid;
                g.actdat     = GetCurrentDay();
                g.dbtcrt     = '1';
                g.qty        = t.qty;
                g.prc        = t.prc.Value;
                g.amt        = t.amt.Value;
                g.bthno      = t.bthno;
                g.vlddat     = t.vlddat;
                g.bcd        = t.bcd;
                g.mctortrust = t.mctortrust;
                g.prvid      = t.prvid;
                g.dlvprc     = t.dlvprc;
                g.taxflg     = t.taxflg;
                g.branchid   = GetBranchid(sd.sft_sdtout);
                lstGdsbs.Add(g);
            }
            WmsDc.gdsbs.InsertAllOnSubmit(lstGdsbs);

            stklst astklst = new stklst();

            astklst.stkouno = q.stkinno;
            WmsDc.stklst.InsertOnSubmit(astklst);
        }