コード例 #1
0
        public static string InitProcessFlow(string pcode)
        {
            string              r    = "";
            Sys_ProcessFlow     sns  = new Sys_ProcessFlow();
            Sys_ProcessFlowBll  snsb = new Sys_ProcessFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_ProcessFlow csns = snsb.Query(" and pcode='" + pcode + "'");
                if (csns != null)
                {
                    r = js.Serialize(csns);
                }
                else
                {
                    sns.pname = "";
                    sns.pcode = snsb.CreateCode().ToString().PadLeft(4, '0');
                    sns.id    = 0;
                    r         = js.Serialize(sns);
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
コード例 #2
0
        public static string InitProcessJd(string pcode, string jcode)
        {
            string              r    = "";
            Sys_ProcessFlow     sns  = new Sys_ProcessFlow();
            Sys_ProcessFlowBll  snsb = new Sys_ProcessFlowBll();
            Sys_ProcessPoint    spp  = new Sys_ProcessPoint();
            Sys_ProcessPointBll sppb = new Sys_ProcessPointBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_ProcessPoint csns = sppb.Query(" and jcode='" + jcode + "'");
                if (csns != null)
                {
                    r = js.Serialize(csns);
                }
                else
                {
                    spp.pname = snsb.Query(" and pcode='" + pcode + "'").pname;
                    spp.pcode = pcode;
                    spp.jname = "";
                    spp.jcode = sppb.CreateCode().ToString().PadLeft(4, '0');
                    spp.id    = 0;
                    r         = js.Serialize(spp);
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
コード例 #3
0
        public static ArrayList QueryAllList()
        {
            ArrayList              r    = new ArrayList();
            Sys_ProcessFlowBll     snsb = new Sys_ProcessFlowBll();
            List <Sys_ProcessFlow> lsf  = new List <Sys_ProcessFlow>();
            SessionUserValidate    iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                r.Add(iv.badstr);
                StringBuilder where = new StringBuilder();
                lsf = snsb.QueryList(" and pstate='true'");
                if (lsf != null)
                {
                    foreach (Sys_ProcessFlow s in lsf)
                    {
                        ArrayList al = new ArrayList();
                        al.Add(s.pcode);
                        al.Add(s.pname);
                        al.Add(s.pstate);
                        r.Add(al);
                    }
                }
            }
            else
            {
                r.Add(iv.badstr);
            }
            return(r);
        }
コード例 #4
0
        public static string SaveProcessFlow(string lxcode, string lxid, string lxname, string lxstate)
        {
            string              r    = "";
            Sys_ProcessFlowBll  snsb = new Sys_ProcessFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_ProcessFlow s = new Sys_ProcessFlow();
                s.pname  = lxname;
                s.pcode  = lxcode;
                s.pstate = lxstate == "1"?true:false;
                s.maker  = iv.u.ename;
                s.cdate  = DateTime.Now.ToString();
                s.dcode  = "";
                if (lxid == "0")
                {
                    if (snsb.Add(s) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    if (snsb.Update(s))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
コード例 #5
0
        public static string DelProcessFlow(string pcode)
        {
            string              r    = "";
            Sys_ProcessFlowBll  snsb = new Sys_ProcessFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                if (snsb.Delete(" and pcode='" + pcode + "'"))
                {
                    r = "S";
                }
                else
                {
                    r = "F";
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
コード例 #6
0
        public static ArrayList CustQueryAllList()
        {
            ArrayList              r    = new ArrayList();
            Sys_ProcessFlowBll     snsb = new Sys_ProcessFlowBll();
            List <Sys_ProcessFlow> lsf  = new List <Sys_ProcessFlow>();
            SessionUserValidate    iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                r.Add(iv.badstr);
                string where = "";
                if (iv.u.rcode == "xtgl")
                {
                }
                else
                {
                    where = " and dcode='" + iv.u.dcode.Substring(0, 8) + "'";
                }
                lsf = snsb.QueryList(" and pstate='true'" + where);
                if (lsf != null)
                {
                    foreach (Sys_ProcessFlow s in lsf)
                    {
                        ArrayList al = new ArrayList();
                        al.Add(s.pcode);
                        al.Add(s.pname);
                        al.Add(s.pstate);
                        r.Add(al);
                    }
                }
            }
            else
            {
                r.Add(iv.badstr);
            }
            return(r);
        }