Ejemplo n.º 1
0
        public static string SaveOrder(string bcode, string creason, string emcode, string mtype, string sid, string osid)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                B_SaleChangeOrder bsco = new B_SaleChangeOrder();
                if (sid == "")
                {
                    bsco.sid     = CommonBll.GetSid();
                    bsco.osid    = osid;
                    bsco.creason = creason;
                    bsco.mtype   = mtype;
                    bsco.sqcode  = "BS" + DateTime.Now.ToString("yyMMddHHmmss");
                    bsco.maker   = iv.u.ename;
                    bsco.cdate   = DateTime.Now.ToString();
                    bsco.qtimg   = qcb.CreateQtCode(System.Web.HttpContext.Current.Server.MapPath("/UpFile/OrderQt/"), CommonBll.GetHost() + "UIClient/ChangeServiceBusiness/DistributorChangeDoorMqOrder/CDoorFrameSaleOrder.htm?Sid=" + bsco.sid);
                    if (bscob.Add(bsco) > 0)
                    {
                        CB_OrderState cos = new CB_OrderState();
                        cos.sid = bsco.sid;
                        cosb.Add(cos);
                        bwfb.CreateWorkFlow(bsco.sid, emcode);
                        r = bsco.sid;
                    }
                }
                else
                {
                    bsco.sid     = sid;
                    bsco.osid    = osid;
                    bsco.creason = creason;
                    bsco.maker   = iv.u.ename;
                    bsco.cdate   = DateTime.Now.ToString();
                    if (bscob.Update(bsco))
                    {
                        r = bsco.sid;
                    }
                }
                BaseSet.WorkFlowManage.EventBtnDo.FireEventBtn(bsco.sid, bcode, "1", "保存更改单");
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 2
0
        public static string QueryOrder(string sid)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                B_SaleChangeOrder bsco = new B_SaleChangeOrder();
                B_SaleChangeOrder bco  = bscob.Query(" and sid='" + sid + "'");
                if (bco != null)
                {
                    bsco = bco;
                    if (bgpcb.Exists(" and sid='" + sid + "'"))
                    {
                        bsco.hasproduction = "1";
                    }
                }
                else
                {
                    B_SaleOrder bso = bsob.Query(" and sid='" + sid + "'");
                    if (bso != null)
                    {
                        bsco.scode     = "";
                        bsco.oscode    = bso.scode;
                        bsco.e_city    = bso.city;
                        bsco.dname     = bso.dname;
                        bsco.customer  = bso.customer;
                        bsco.telephone = bso.telephone;
                        bsco.address   = bso.address;
                        bsco.otype     = "木门更改单";
                        bsco.mname     = bso.mname;
                        bsco.sname     = "";// bso.sname;
                        bsco.cdate     = DateTime.Now.ToString();
                        bsco.maker     = "";
                        bsco.creason   = "";
                        bsco.osid      = sid;
                        bsco.sid       = "";
                    }
                }
                r = js.Serialize(bsco);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }