示例#1
0
        public JsonResult InitPAccount(string id)
        {
            JsonData            d  = new JsonData();
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sbk_PaymentAccount sal = new Sbk_PaymentAccount();
                if (id != "")
                {
                    sal = sab.Query(" and  id=" + id + "");
                }
                else
                {
                    sal.pcode = sab.CreateCode().ToString().PadLeft(4, '0');
                    sal.id    = 0;
                }
                d.d = js.Serialize(sal);
            }
            else
            {
                d.d = iv.badstr;
            }
            return(Json(d));
        }
示例#2
0
        public JsonResult SavePAccount(string id, string pbank, string pbcode, string pcode, string pperson, string pname, string sacode, string telephone)
        {
            JsonData            d  = new JsonData();
            Sbk_PaymentAccount  sa = new Sbk_PaymentAccount();
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sbk_Account ska = skb.Query(" and acode='" + sacode + "'");
                sa.pname     = pname;
                sa.pcode     = pcode;
                sa.pbank     = pbank;
                sa.pbcode    = pbcode;
                sa.pperson   = pperson;
                sa.sacode    = sacode;
                sa.saname    = ska.aname;
                sa.dcode     = iv.u.dcode;
                sa.telephone = telephone;
                sa.maker     = iv.u.ename;
                sa.cdate     = DateTime.Now.ToString();
                if (id == "0")
                {
                    if (sab.Add(sa) > 0)
                    {
                        d.d = "S";
                    }
                    else
                    {
                        d.d = "F";
                    }
                }
                else
                {
                    sa.id = Convert.ToInt32(id);
                    if (sab.Update(sa))
                    {
                        d.d = "S";
                    }
                    else
                    {
                        d.d = "F";
                    }
                }
            }
            else
            {
                d.d = iv.badstr;
            }
            return(Json(d));
        }
示例#3
0
        public static string SaveOrder(string account, string bcode, string city, string citycode, string emcode, string maker, string paccount, string pdate, string pmethod, string pmoney, string remark, string sid)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sbk_PaymentAccount    pa  = spab.Query(" and pcode=" + paccount + "");
                Sbk_CollectionAccount ca  = scab.Query(" and id=" + account + "");
                B_CityPayOrder        bco = new B_CityPayOrder();
                bco.caccount = ca.aname;
                bco.cbank    = ca.abank;
                bco.cperson  = ca.aperson;
                bco.cbcode   = ca.bcode;
                bco.ctype    = "";
                bco.dcode    = citycode;
                bco.dname    = city;
                bco.maker    = maker;
                bco.paccount = pa.pname;
                bco.pbank    = pa.pbank;
                bco.pbcode   = pa.pbcode;
                bco.sacode   = pa.sacode;
                bco.pcode    = "P" + DateTime.Now.ToString("yyyyMMddHHmmss");
                bco.pdate    = pdate;
                bco.pmethod  = pmethod;
                bco.pmoney   = Convert.ToDecimal(pmoney);
                bco.pperson  = pa.pperson;
                bco.pstate   = 0;
                bco.remark   = remark.Replace(",", ",");
                bco.maker    = maker;
                bco.cdate    = DateTime.Now.ToString();
                if (sid == "")
                {
                    CB_OrderState cos = new CB_OrderState();
                    bco.sid  = CommonBll.GetSid();
                    bco.pimg = qcb.CreateQtCode(System.Web.HttpContext.Current.Server.MapPath("/UpFile/OrderQt/"), CommonBll.GetHost() + "UIClient/SalesBusiness/DistributorOrder/SaleOrderDetail.htm?Sid=" + bco.sid);
                    if (bcpob.Add(bco) > 0)
                    {
                        bwfb.CreateWorkFlow(bco.sid, emcode);
                        cos.sid = bco.sid;
                        cosb.Add(cos);
                        r = bco.sid;
                    }
                    else
                    {
                        r = "F";
                    }
                    EventBtnDo.FireEventBtn(bco.sid, bcode, "1", " 保存订单");
                }
                else
                {
                    bco.sid = sid;
                    if (bcpob.Update(bco))
                    {
                        r = bco.sid;
                    }
                    else
                    {
                        r = "F";
                    }
                    EventBtnDo.FireEventBtn(bco.sid, bcode, "1", " 更改订单");
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }