Ejemplo n.º 1
0
        public static string BatchSaveInventoryCategory(string pname, string pcode)
        {
            string r = "";
            Sys_InventoryCategoryBll sicb = new Sys_InventoryCategoryBll();

            SessionUserValidate iv = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                string[] parr = pcode.Split(';');
                for (int i = 0; i < parr.Length; i++)
                {
                    Sys_InventoryCategory sic = new Sys_InventoryCategory();
                    Sys_InventoryCategory p   = sicb.Query("  and iccode='" + parr[i] + "' ");
                    sic.iccode  = parr[i] + sicb.CreateCode(parr[i]).ToString().PadLeft(3, '0');
                    sic.icpcode = parr[i];
                    sic.icname  = pname;
                    sic.icpname = p != null? p.icname:"";
                    sic.maker   = iv.u.ename;
                    sic.cdate   = DateTime.Now.ToString();
                    sic.icsend  = true;
                    sic.icstate = true;
                    sic.icms    = "";
                    sic.drange  = p != null?p.drange:"";
                    if (sicb.Add(sic) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 2
0
        public static string InitInventoryCategory(string iccode, string icode)
        {
            string r = "";
            Sys_InventoryCategoryBll sicb = new Sys_InventoryCategoryBll();
            Sys_InventoryCategory    sic  = new Sys_InventoryCategory();
            SessionUserValidate      iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_InventoryCategory smp = sicb.Query(" and iccode='" + iccode + "'");
                if (icode == "")
                {
                    if (smp != null)
                    {
                        sic.icpcode = smp.iccode;
                        sic.icpname = smp.icname;
                    }
                    else
                    {
                        sic.icpcode = "";
                        sic.icpname = "";
                    }
                    sic.iccode = iccode + sicb.CreateCode(iccode).ToString().PadLeft(3, '0');
                    sic.icname = "";
                    sic.id     = 0;
                }
                else
                {
                    sic = sicb.Query(" and iccode='" + icode + "'");;
                }
                r = js.Serialize(sic);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }