Example #1
0
        public string Data_Update_OrderMX(int ORDERMXID, int DDSL)
        {
            token = appClass.CRM_Gettoken();
            CRM_ORDER_MX model = crmModels.ORDER_TT.ReadMXbyMXID(ORDERMXID, token);

            model.DDSL   = DDSL;
            model.BZSL   = model.DDSL * model.RATE;
            model.AMOUNT = model.BZSL * model.PRICE;
            int i = crmModels.ORDER_TT.UpdateMX(model, token);

            webmsg.KEY = i;
            if (i > 0)
            {
                webmsg.MSG = "修改成功!";
                Auto_UpdateOrder(model.ORDERTTID, false);
            }
            else
            {
                webmsg.MSG = "修改失败!";
            }
            return(Newtonsoft.Json.JsonConvert.SerializeObject(webmsg));
        }
Example #2
0
        public string Data_Insert_OrderMX(int ORDERTTID, int PRODUCTID)
        {
            token = appClass.CRM_Gettoken();

            //先看看这个产品有没有重复
            CRM_ORDER_MX[] MXdata = crmModels.ORDER_TT.ReadMXbyTTID(ORDERTTID, token);
            for (int i = 0; i < MXdata.Length; i++)
            {
                if (MXdata[i].PRODUCTID == PRODUCTID)
                {
                    webmsg.KEY = 0;
                    webmsg.MSG = "该产品已在订单中!";
                    return(Newtonsoft.Json.JsonConvert.SerializeObject(webmsg));
                }
            }
            CRM_ORDER_TT TTdata = crmModels.ORDER_TT.ReadTTbyID(ORDERTTID, token);



            CRM_PRODUCT_PRODUCT CP = crmModels.PRODUCT_PRODUCT.ReadByID(PRODUCTID, token);

            string    SAPSN  = crmModels.HG_STAFF.ReadBySTAFFID(appClass.CRM_GetStaffid(), token).STAFFNO;
            CRM_KH_KH KHuser = crmModels.KH_KH.ReadBySAPSN(SAPSN, token);

            CRM_PRODUCT_WARN[] Warn = crmModels.PRODUCT_WARN.ReadByKHIDandPRODUCTID(KHuser.KHID, PRODUCTID, token);

            CRM_KH_XSQYSJ XSQY = crmModels.KH_HZHB.ReadBySAPSN(TTdata.SDFID, token);



            CRM_ORDER_MX model = new CRM_ORDER_MX();

            model.ORDERTTID = ORDERTTID;
            model.PRODUCTID = PRODUCTID;
            model.CPPH      = CP.CPPH;
            model.CPMC      = CP.CPMC;
            model.DDDW      = CP.DDDW;
            model.DDSL      = 0;
            model.RATE      = CP.RATE;
            model.BZDW      = CP.BZDW;
            model.BZSL      = 0;
            double price = Convert.ToDouble(crmModels.SAP_ORDER.SAP_Price(CP.CPPH, TTdata.SDFID, XSQY.XSZZ, XSQY.FXQD, token));

            if (price == 0)
            {
                webmsg.KEY = 0;
                webmsg.MSG = "该产品没有维护价格,请联系业务员!";
                return(Newtonsoft.Json.JsonConvert.SerializeObject(webmsg));
            }
            model.PRICE  = price;
            model.AMOUNT = 0;
            if (Warn.Length != 0)
            {
                if (Warn[0].PROWARNID == 0)       //没有设置预警
                {
                    model.KYSL = 99999;
                }
                else
                {
                    model.KYSL = Warn[0].SYSL;
                }
            }
            else
            {
                model.KYSL = 99999;
            }

            model.BEIZ     = "";
            model.ISACTIVE = 1;

            int ii = crmModels.ORDER_TT.CreateMX(model, token);

            webmsg.KEY = ii;
            if (ii > 0)
            {
                webmsg.MSG = "添加成功!";
                Auto_UpdateOrder(ORDERTTID, false);
            }
            else
            {
                webmsg.MSG = "添加失败!";
            }
            return(Newtonsoft.Json.JsonConvert.SerializeObject(webmsg));
        }
Example #3
0
 public CRM_ORDER_MX[] ReadMXbyParam(CRM_ORDER_MX model, string ptoken)
 {
     return(client.ReadMXbyParam(model, ptoken));
 }
Example #4
0
 public int DeleteMXbyFItem(CRM_ORDER_MX model, int STAFFID, string ptoken)
 {
     return(client.DeleteMXbyFItem(model, STAFFID, ptoken));
 }
Example #5
0
 public int UpdateMX_WLinfo(CRM_ORDER_MX model, int STAFFID, string ptoken)
 {
     return(client.UpdateMX_WLinfo(model, STAFFID, ptoken));
 }
Example #6
0
 public int UpdateMX(CRM_ORDER_MX model, string ptoken)
 {
     return(client.UpdateMX(model, ptoken));
 }