Ejemplo n.º 1
0
        private void Add(string 业务类型, string 备注, bool 物料清单 = false, bool 维修费 = false, decimal Fuf = 0, int frNum2 = 0)
        {
            string Mcode = IData.GetCode("BILLnouse2", "YL");
            string 审核    = "系统自动审核";

            if (Is免费 || Is优惠 || Is新件)
            {
                审核 = "";
            }
            if (物料清单)
            {
                BILLnouse2 bl = new BILLnouse2
                {
                    CODE           = Mcode,
                    BILLTYPE       = 业务类型,// "借用件换回",
                    BILLDATE       = DateTime.Now.Date,
                    CLIENT         = Kf,
                    TAXRATE        = 1,
                    PAYTYPE        = Dt[0].维修单,
                    BILLMAN        = UserInfo.UName,
                    BILLNOTE       = 备注, //Zpsx,
                    STORAGENAME    = "",
                    STORAGEWHERE   = "",
                    AUDITING       = 审核,
                    INTRODUCER     = UserInfo.UName,
                    INTRODUCERDATE = DateTime.Now,
                    FINISHDATE     = DateTime.Now,
                    MATERIALCODE   = Dt[0].编号,
                    MATERIALNAME   = Dt[0].物料,
                    SPECS          = Dt[0].物料型号,
                    UNITNAME       = Dt[0].单位,
                    QUANTITY       = Dt[0].数量,
                    ORIGPRICE      = 0,
                    PRICE          = 0,
                    AMOUNT         = 0,
                    KILLBILLQTY    = 0,
                    REFERQTY       = -1,
                    PAYEDAMOUNT    = 0,
                    BATCHNUMBER    = "",
                    REFERCODE      = Dt[0].维修单,
                    DISCOUNT       = 100,
                    BOXES          = 0,
                    GUSERDEF1      = "",
                    GUSERDEF4      = "",
                    GUSERDEF5      = "",
                    MAXVALUE       = "",
                    FREENUM2       = frNum2,
                    FREESTR7       = "",
                    FREESTR8       = Dt[0].维修单,
                    FREESTR9       = Mcode,
                    FREESTR10      = "," + Dt[0].维修单,
                    引用单号2          = Mcode
                };
                bl.Insert();
            }

            if (维修费)
            {
                //产生维修服务费
                BILLnouse2 cbl = new BILLnouse2
                {
                    CODE           = Mcode,
                    BILLTYPE       = 业务类型,// "借用件换回",
                    BILLDATE       = DateTime.Now.Date,
                    CLIENT         = Kf,
                    TAXRATE        = 1,
                    PAYTYPE        = Dt[0].维修单,
                    BILLMAN        = UserInfo.UName,
                    BILLNOTE       = 备注, //Zpsx,
                    STORAGENAME    = "",
                    STORAGEWHERE   = "",
                    AUDITING       = 审核,
                    INTRODUCER     = UserInfo.UName,
                    INTRODUCERDATE = DateTime.Now,
                    FINISHDATE     = DateTime.Now,
                    MATERIALCODE   = "99.001",
                    MATERIALNAME   = "维修费",
                    SPECS          = "",
                    UNITNAME       = "次",
                    QUANTITY       = 1,
                    ORIGPRICE      = 0,
                    PRICE          = Fuf,
                    AMOUNT         = 0,
                    KILLBILLQTY    = 0,
                    REFERQTY       = -1,
                    PAYEDAMOUNT    = 0,
                    BATCHNUMBER    = "",
                    REFERCODE      = Dt[0].维修单,
                    DISCOUNT       = 100,
                    BOXES          = 0,
                    GUSERDEF1      = "",
                    GUSERDEF4      = "",
                    GUSERDEF5      = "",
                    MAXVALUE       = "",
                    FREESTR7       = "",
                    FREENUM2       = frNum2,
                    FREESTR8       = Dt[0].维修单,
                    FREESTR9       = Mcode,
                    FREESTR10      = "," + Dt[0].维修单,
                    引用单号2          = Mcode
                };
                cbl.Insert();
            }
        }
Ejemplo n.º 2
0
        private void Btn_Click(object sender, EventArgs e)
        {
            (sender as Label).Text    = "正在保存中...";
            (sender as Label).Enabled = false;

            m_rukukuinfo        Tp   = new m_rukukuinfo();
            m_rukuku            Ftp  = new m_rukuku();
            List <m_rukukuinfo> mrt  = Tp.Select(" and id =" + id);
            List <m_rukuku>     fmrt = Ftp.Select(" and id =" + mrt[0].FID);
            string Iscode            = IData.GetCode("BILLnouse2", "YL");

            for (int i = 0; i < Mt.RowCount; i++)
            {
                BILLnouse2 bl = new BILLnouse2
                {
                    CODE           = Iscode,
                    BILLTYPE       = "旧件维修",
                    BILLDATE       = DateTime.Now.Date,
                    CLIENT         = Kf,
                    TAXRATE        = 1,
                    PAYTYPE        = mrt[0].维修单,
                    BILLMAN        = UserInfo.UName,
                    BILLNOTE       = "",
                    STORAGENAME    = "",
                    STORAGEWHERE   = "",
                    AUDITING       = "",
                    INTRODUCER     = UserInfo.UName,
                    INTRODUCERDATE = DateTime.Now,
                    FINISHDATE     = DateTime.Now,
                    MATERIALCODE   = Mt.Rows[i].Cells["物料编码"].Value.ToString(),
                    MATERIALNAME   = Mt.Rows[i].Cells["物料名称"].Value.ToString(),
                    SPECS          = Mt.Rows[i].Cells["物料型号"].Value.ToString(),
                    UNITNAME       = Mt.Rows[i].Cells["单位"].Value.ToString(),
                    QUANTITY       = decimal.Parse(Mt.Rows[i].Cells["数量"].Value.ToString()),
                    ORIGPRICE      = 0,
                    PRICE          = 0,
                    AMOUNT         = 0,
                    KILLBILLQTY    = 0,
                    REFERQTY       = -1,
                    PAYEDAMOUNT    = 0,
                    BATCHNUMBER    = "",
                    REFERCODE      = fmrt[0].CODE,
                    DISCOUNT       = 100,
                    BOXES          = 0,
                    GUSERDEF1      = "",
                    GUSERDEF4      = "",
                    GUSERDEF5      = "",
                    MAXVALUE       = "",
                    FREESTR7       = "",
                    FREESTR8       = mrt[0].维修单,
                    FREESTR9       = Fcode,
                    FREESTR10      = "," + mrt[0].维修单 + "," + fmrt[0].CODE,
                    引用单号2          = mrt[0].维修单
                };
                bl.Insert();
            }


            ResData();
            Close();
        }