コード例 #1
0
        // 插入 转出数据
        public void insert成品库房表_转出(成品库房表 成品库房)
        {
            // 首先插入 成品库房表中的 金额

            string sql = @"insert into 成品库房表(id, 工作令号, 日期, 金额 ) values( @p0,@p1,@p2,@p3)";

            SqlParameter[] para = new SqlParameter[]
            {
                new SqlParameter("p0", 成品库房.id),
                new SqlParameter("p1", 成品库房.工作令号),
                new SqlParameter("p2", 成品库房.日期),
                new SqlParameter("p3", 成品库房.金额),
            };
            SqlHelper.ExecuteNonQuery(sql, para);
            sql = @"insert into 成品库房转出表 values ('{0}')";
            sql = string.Format(sql, 成品库房.id);
            SqlHelper.ExecuteNonQuery(sql);


            原始凭证    mod = new 原始凭证();
            原始凭证DAL dal = new 原始凭证DAL();

            mod.日期   = 成品库房.日期;
            mod.工作令号 = 成品库房.工作令号;
            if (成品库房.ty != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "I";
                mod.金额 = 成品库房.ty;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.zdh != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "K";
                mod.金额 = 成品库房.zdh;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.sj != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "1";
                mod.金额 = 成品库房.sj;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.ys != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "2";
                mod.金额 = 成品库房.ys;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.az != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "N";
                mod.金额 = 成品库房.az;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.qt != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "L";
                mod.金额 = 成品库房.qt;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.xsjy != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "O";
                mod.金额 = 成品库房.xsjy;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }

            if (成品库房.gjjy != 0)
            {
                mod.Id = Guid.NewGuid();
                mod.材质 = "U";
                mod.金额 = 成品库房.gjjy;
                mod.单位 = short.Parse(dal.getSaleDeptForWorkno(成品库房.工作令号, mod.材质));
                dal.addOut(mod);
            }
        }