Пример #1
0
        public static string SaveMeasureOrder(string clbz, string cldate, string cldh, string cls, string sid)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                B_MeasureOrder bmo = new B_MeasureOrder();
                //bmo.csid = sid;
                //bmo.cdate = DateTime.Now.ToString();
                //bmo.maker = iv.u.ename;
                //bmo.ps = clbz;
                //bmo.surveyor = cls;
                //bmo.mdate = cldate;
                //bmo.cldh = cldh;
                if (bmob.Add(bmo) > 0)
                {
                    r = "S";
                }
                else
                {
                    r = "F";
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Пример #2
0
        public static string QueryOrder(string sid)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                string         bpliststr = "";
                B_MeasureOrder bco       = new B_MeasureOrder();
                bco        = bmob.Query(" and sid='" + sid + "'");
                bco.bplist = bmpb.QueryList(" and sid='" + bco.sid + "' and pcnum>0 order by id");
                if (bco.bplist != null)
                {
                    foreach (B_MeasureProduction bp in bco.bplist)
                    {
                        bpliststr = bpliststr + bp.pcname + "-" + bp.pcnum.ToString() + ";";
                    }
                }
                bco.bpliststr = bpliststr;
                r             = js.Serialize(bco);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Пример #3
0
        public static string OMeasureImgShow(string sid)
        {
            string              rr = "";
            StringBuilder       r  = new StringBuilder();
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                B_MeasureOrder      bmo = bmob.Query(" and osid='" + sid + "'");
                List <B_MeasureImg> lb  = new List <B_MeasureImg>();
                lb = bmib.QueryList(" and csid='" + bmo.sid + "'");
                if (lb != null)
                {
                    r.Append("<table style='width:100%'>");
                    foreach (B_MeasureImg b in lb)
                    {
                        r.Append("<tr>");
                        r.Append("<td style=' height:25px; width:100px' align='center'><span style='font-size:14px; font-weight:bolder;color:#666666'>图片</span></td>");
                        r.Append("<td><img id='F" + b.id + "' src='" + b.url + "' onclick='nck(this.id)'/></td>");
                        r.Append("</tr>");
                        r.Append("<tr>");
                        r.Append("<td style=' background:#f2f2f2;height:5px' colspan='2'> &nbsp;</td>");
                        r.Append("<tr>");
                    }
                    r.Append("</table>");
                }
                rr = r.ToString();
            }
            else
            {
                rr = iv.badstr;
            }
            return(rr);
        }
Пример #4
0
        public static string InitOrder(string sid)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                B_MeasureOrder bco = new B_MeasureOrder();
                if (bmob.Exists(" and osid='" + sid + "'"))
                {
                    bco        = bmob.Query(" and osid='" + sid + "'");
                    bco.bplist = bmpb.QueryList(" and sid='" + bco.sid + "' order by id");
                }
                else
                {
                    B_SaleOrder bso = bsob.Query(" and sid='" + sid + "'");
                    if (bso != null)
                    {
                        bco.acity     = bso.acity;
                        bco.address   = bso.address;
                        bco.aprovince = bso.aprovince;
                        bco.customer  = bso.customer;
                        bco.gzname    = bso.gzname;
                        bco.telephone = bso.telephone;
                        bco.mremark   = "";
                        List <B_MeasureProduction>   lbp = new List <B_MeasureProduction>();
                        List <Sys_MeasureProduction> lsp = smpb.QueryList("");
                        if (lsp != null)
                        {
                            foreach (Sys_MeasureProduction smp in lsp)
                            {
                                B_MeasureProduction bp = new B_MeasureProduction();
                                bp.pcname = smp.mpname;
                                bp.pcnum  = 0;
                                lbp.Add(bp);
                            }
                        }
                        bco.bplist = lbp;
                    }
                }
                r = js.Serialize(bco);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Пример #5
0
        public static string SaveOrder(string acity, string address, string aprovince, string bcode, string csid, string customer, string emcode, string gzname, string mdate, string mremark, ArrayList plist, string sid, string telephone)
        {
            string r = "";
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                B_SaleOrder    bso = bsob.Query(" and sid='" + sid + "'");
                B_MeasureOrder bco = new B_MeasureOrder();
                bco.acity     = acity;
                bco.address   = address;
                bco.aprovince = aprovince;
                bco.customer  = customer;
                bco.gzname    = gzname;
                bco.maker     = iv.u.ename;
                bco.mdate     = mdate;
                bco.mremark   = mremark;
                bco.osid      = sid;
                bco.telephone = telephone;
                bco.city      = bso.city;
                bco.citycode  = bso.citycode;
                bco.dcode     = bso.dcode;
                bco.dname     = bso.dname;
                bco.mname     = bso.mname;
                bco.cdate     = DateTime.Now.ToString();
                bco.sdcode    = DateTime.Now.ToString("yyyymmddhhMMss");
                if (csid == "")
                {
                    bco.sid = CommonBll.GetSid();
                }
                else
                {
                    bco.sid = csid;
                }
                List <B_MeasureProduction> lbp = new List <B_MeasureProduction>();
                foreach (object[] o in plist)
                {
                    B_MeasureProduction bmp = new B_MeasureProduction();
                    var p = o;
                    bmp.cdate  = DateTime.Now.ToString();
                    bmp.maker  = iv.u.ename;
                    bmp.pcname = p[0].ToString();
                    bmp.pcnum  = Convert.ToInt32(p[1].ToString());
                    bmp.sid    = bco.sid;
                    lbp.Add(bmp);
                }
                bco.bplist = lbp;
                if (bmlb.CheckLimited(bco.dcode, bco.mdate))
                {
                    r = "MOB";
                }
                else
                {
                    if (csid == "")
                    {
                        CB_OrderState cos = new CB_OrderState();
                        bco.qtimg = qcb.CreateQtCode(System.Web.HttpContext.Current.Server.MapPath("/UpFile/OrderQt/"), CommonBll.GetHost() + "UIClient/SalesBusiness/DistributorOrder/SaleOrderDetail.htm?Sid=" + bco.sid);
                        if (bmob.Add(bco) > 0)
                        {
                            bwfb.CreateWorkFlow(bco.sid, emcode);
                            cos.sid = bco.sid;
                            cosb.Add(cos);
                            r = "S";
                        }
                        else
                        {
                            r = "F";
                        }
                        EventBtnDo.FireEventBtn(bco.sid, bcode, "1", " 保存测量单");
                    }
                    else
                    {
                        if (bmob.Update(bco))
                        {
                            r = "S";
                        }
                        else
                        {
                            r = "F";
                        }
                        EventBtnDo.FireEventBtn(bco.sid, bcode, "1", " 更改测量单");
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }