コード例 #1
0
        public JsonResult InitSizeCollection(string sfccode, string btype)
        {
            JsonData            d  = new JsonData();
            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                ArrayList r = new ArrayList();
                Sys_SizeFomatCondition sal = new Sys_SizeFomatCondition();
                if (sfccode != "")
                {
                    List <Sys_SizeFormatPart> lsf = ssfpb.QueryList(" and bjtype='" + btype + "'");
                    if (lsf != null)
                    {
                        foreach (Sys_SizeFormatPart sp in lsf)
                        {
                            ArrayList al = new ArrayList();
                            al.Add(sp.bjcode);
                            al.Add(sp.bjcname);
                            al.Add(sp.bjname);
                            Sys_SizeFormatCollection sc = ssfb.Query(" and bjcode='" + sp.bjcode + "' and sfccode='" + sfccode + "'");
                            if (sc != null)
                            {
                                al.Add(sc.hstr);
                                al.Add(sc.wstr);
                                al.Add(sc.dstr);
                                al.Add(sc.bjnum);
                                al.Add(sc.bjtj);
                                al.Add(sc.ftype);
                            }
                            else
                            {
                                al.Add("0");
                                al.Add("0");
                                al.Add("0");
                                al.Add("0");
                                al.Add("");
                                al.Add("");
                            }
                            al.Add(sp.bjattr);
                            al.Add(sp.bjattrex);
                            r.Add(al);
                        }
                    }
                }
                d.d = js.Serialize(r);
            }
            else
            {
                d.d = iv.badstr;
            }
            return(Json(d));
        }
コード例 #2
0
        public JsonResult SaveSizeCollection(string fpcode, string fpname, object[][] plist)
        {
            string   r = "";
            JsonData d = new JsonData();
            Sys_SizeFomatCondition sb = new Sys_SizeFomatCondition();
            SessionUserValidate    iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                List <Sys_SizeFormatCollection> al = new List <Sys_SizeFormatCollection>();
                if (plist != null)
                {
                    foreach (object[] o in plist)
                    {
                        if (Convert.ToInt32(o[6].ToString()) > 0)
                        {
                            Sys_SizeFormatPart       sp  = ssfpb.Query(" and bjcode='" + o[1].ToString() + "'");
                            Sys_SizeFomatCondition   sal = sscb.Query(" and  sfccode='" + fpcode + "'");
                            Sys_SizeFormatCollection sc  = new Sys_SizeFormatCollection();
                            if (sp != null)
                            {
                                sc.bjname   = sp.bjname;
                                sc.bjcode   = sp.bjcode;
                                sc.bjattr   = sp.bjattr;
                                sc.bjattrex = sp.bjattrex;
                                sc.bjpname  = sp.bjcname;
                                sc.bjtype   = sp.bjctype;
                            }
                            else
                            {
                                sc.bjname   = "";
                                sc.bjcode   = "";
                                sc.bjattr   = "";
                                sc.bjattrex = "";
                                sc.bjpname  = "";
                                sc.bjtype   = "";
                            }
                            sc.hstr    = o[3].ToString();
                            sc.wstr    = o[4].ToString();
                            sc.dstr    = o[5].ToString();
                            sc.bjnum   = Convert.ToInt32(o[6].ToString());
                            sc.ftype   = o[8].ToString();
                            sc.sfccode = fpcode;
                            sc.sfcname = fpname;
                            if (sal != null)
                            {
                                sc.sfcode = sal.sfcode;
                                sc.sfname = sal.sfname;
                            }
                            else
                            {
                                sc.sfcode = "";
                                sc.sfname = "";
                            }
                            sc.bjtj = o[7].ToString();
                            al.Add(sc);
                        }
                    }
                }
                if (al.Count() > 0)
                {
                    if (ssfb.AddList(fpcode, al))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    r = "F";
                }
                d.d = r;
            }
            else
            {
                d.d = iv.badstr;
            }
            return(Json(d));
        }