Ejemplo n.º 1
0
        public static string InitBackEvent(string bcode, string ecode)
        {
            string              r    = "";
            Sys_BackEventBll    sbeb = new Sys_BackEventBll();
            Sys_BackEvent       sbe  = new Sys_BackEvent();
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            Sys_Button          sb   = new Sys_Button();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                if (ecode == "" || ecode == null)
                {
                    sb        = sbb.Query(" and bcode='" + bcode + "'");
                    sbe.id    = 0;
                    sbe.ename = "";
                    sbe.ecode = sbeb.CreateCode().ToString().PadLeft(4, '0');
                    sbe.bname = sb.bname == null ? "" : sb.bname;
                    sbe.bcode = sb.bcode == null ? "" : sb.bcode;
                }
                else
                {
                    sbe = sbeb.Query(" and ecode='" + ecode + "'");
                }
                r = js.Serialize(sbe);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 2
0
        public static string InitLButton(string emcode, string bcode)
        {
            string              r    = "";
            Sys_EventMenuBll    semb = new Sys_EventMenuBll();
            Sys_EventMenu       sem  = new Sys_EventMenu();
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            Sys_Button          sb   = new Sys_Button();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                if (bcode == "" || bcode == null)
                {
                    sem       = semb.Query(" and emcode='" + emcode + "'");
                    sb.id     = 0;
                    sb.bname  = "";
                    sb.bcode  = sbb.CreateCode().ToString().PadLeft(4, '0');
                    sb.emname = sem.emname == null ? "" : sem.emname;
                    sb.emcode = sem.emcode == null ? "" : sem.emcode;
                    sb.bshow  = true;
                }
                else
                {
                    sb = sbb.Query(" and bcode='" + bcode + "'");
                }
                r = js.Serialize(sb);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 3
0
        public static string InitWButton(string wcode, string bcode)
        {
            string              r    = "";
            Sys_WorkEventBll    sweb = new Sys_WorkEventBll();
            Sys_WorkEvent       swe  = new Sys_WorkEvent();
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            Sys_Button          sb   = new Sys_Button();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                if (bcode == "" || bcode == null)
                {
                    swe      = sweb.Query(" and wcode='" + wcode + "'");
                    sb.id    = 0;
                    sb.bname = "";
                    sb.bcode = sbb.CreateCode().ToString().PadLeft(4, '0');
                    sb.wname = swe.wname == null ? "" : swe.wname;
                    sb.wcode = swe.wcode == null ? "" : swe.wcode;
                }
                else
                {
                    sb = sbb.Query(" and bcode='" + bcode + "'");
                }
                r = js.Serialize(sb);
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 4
0
        public static string FireGeneralPageBtn(string sid, string bcode, string bms)
        {
            string              r    = "";
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            BusiWorkFlowBll     bwfb = new BusiWorkFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_Button sbt = sbb.Query(" and bcode='" + bcode + "'");
                if (sbt != null)
                {
                    if (bwfb.FireGeneralPageBtn(sid, sbt, bms, iv.u.ename) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    r = "F";
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 5
0
        private void InitializeButtons()
        {
            Sys_Button sys_Button = ButtonList.Find(b => b.Button_Name.EndsWith("Extra"));

            if (sys_Button != null)
            {
                DataTable             dt    = BaseService.Open("SystemConnection_All", null);
                List <Sys_Connection> Conns = EntityHelper.GetEntities <Sys_Connection>(dt);
                foreach (Sys_Connection conn in Conns)
                {
                    if (!string.IsNullOrEmpty(conn.Connection_Id))
                    {
                        Sys_Button nButton = new Sys_Button();
                        nButton.Button_Id      = conn.Connection_Id;
                        nButton.Button_Name    = conn.Connection_Name;
                        nButton.Button_Nick    = conn.Connection_Name;
                        nButton.Button_Sub     = "SwitchConn";
                        nButton.Button_Parent  = sys_Button.Button_Id;
                        nButton.Button_Assign  = 0;
                        nButton.Button_Visible = true;
                        nButton.Button_Enabled = true;
                        ButtonList.Add(nButton);
                    }
                }
                RefreshTool();
            }
        }
Ejemplo n.º 6
0
        public static string FireEventBtnAgr(string sid, string bcode, string bstate, string bms)
        {
            string              r    = "";
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            BusiWorkFlowBll     bwfb = new BusiWorkFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_Button sbt = sbb.Query(" and bcode='" + bcode + "'");
                if (sbt != null)
                {
                    r = bwfb.FireEventBtnArg(sid, sbt, Convert.ToInt32(bstate), bms, iv.u.ename);
                }
                else
                {
                    r = "F";
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 7
0
        protected void RefreshTool(Sys_Button sys_Button)
        {
            BarLargeButtonItem barButtonItem = (BarLargeButtonItem)sys_Button.Button_BarItem;

            if (barButtonItem != null)
            {
                barButtonItem.Enabled    = sys_Button.Button_Enabled;
                barButtonItem.Visibility = (BarItemVisibility)((!sys_Button.Button_Visible).ToIntEx());
                BarShortcut barShortcut = new BarShortcut((Keys)sys_Button.Button_Key | (Keys)sys_Button.Button_SecondKey);
                barButtonItem.ItemShortcut     = barShortcut;
                barButtonItem.ShowItemShortcut = DevExpress.Utils.DefaultBoolean.True;
                barButtonItem.Caption          = sys_Button.Button_Nick;
                barButtonItem.Hint             = sys_Button.Button_Hint ?? sys_Button.Button_Nick;
                if (SmallIconList != null && SmallIconList.Images[sys_Button.Button_Icon] != null)
                {
                    barButtonItem.ImageOptions.Image = SmallIconList.Images[sys_Button.Button_Icon];
                }
                if (sys_Button.Button_IsLarge)
                {
                    barButtonItem.ImageOptions.LargeImage = LargeIconList.Images[sys_Button.Button_Icon];
                }
                barButtonItem.Alignment        = (BarItemLinkAlignment)sys_Button.Button_Alignment;
                barButtonItem.CaptionAlignment = (BarItemCaptionAlignment)sys_Button.Button_CaptionAlignment;
                barButtonItem.PaintStyle       = BarItemPaintStyle.CaptionGlyph;
            }
        }
Ejemplo n.º 8
0
        public bool UpdateButton([FromBody] Sys_ButtonModel model)
        {
            Mapper.CreateMap <Sys_ButtonModel, Sys_Button>();                             // 配置
            Sys_Button      button     = Mapper.Map <Sys_ButtonModel, Sys_Button>(model); // 使用AutoMapper自动映射
            IComponentLogic IComponent = container.Resolve <IComponentLogic>();

            return(IComponent.UpdateButton(button));
        }
Ejemplo n.º 9
0
        public Sys_ButtonModel GetButton(Guid btnID)
        {
            IComponentLogic IComponent = container.Resolve <IComponentLogic>();
            Sys_Button      btn        = IComponent.GetButton(btnID);

            Mapper.CreateMap <Sys_Button, Sys_ButtonModel>();                      // 配置
            Sys_ButtonModel model = Mapper.Map <Sys_Button, Sys_ButtonModel>(btn); // 使用AutoMapper自动映射

            return(model);
        }
Ejemplo n.º 10
0
 private void InitializePageConfiguration()
 {
     if (BaseService.CheckConfiguration("Global_Query_PageLoad_Open").ToBoolEx())
     {
         Sys_Button sys_Button = ButtonList.Find(b => b.Button_Sub == "Open" && b.Button_Visible && b.Button_Enabled);
         if (sys_Button != null && sys_Button.Button_BarItem != null)
         {
             //BarItem barItem = (BarItem)sys_Button.Button_BarItem;
             //barItem.PerformClick();
             this.Open();
         }
     }
 }
Ejemplo n.º 11
0
        private void timer1_Tick(object sender, EventArgs e)
        {
            Sys_Button sys_Button = ButtonList.Find(b => b.Button_Sub == "Save");

            if (sys_Button != null)
            {
                BarItem barItem = (BarItem)sys_Button.Button_BarItem;
                if (barItem != null)
                {
                    barItem.PerformClick();
                    timer1.Enabled = false;
                }
            }
        }
Ejemplo n.º 12
0
 public bool InsertButton(Sys_Button button)
 {
     using (IDbConnection conn = OpenConnection())
     {
         Guid id = conn.Insert <Guid>(button);
         if (id != null && id != Guid.Empty)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Ejemplo n.º 13
0
 public bool UpdateButton(Sys_Button button)
 {
     using (IDbConnection conn = OpenConnection())
     {
         int row = conn.Update(button);
         if (row > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Ejemplo n.º 14
0
        public static ArrayList BatchFireEventBtn(string sid, string bcode, string bstate, string bms)
        {
            ArrayList           r    = new ArrayList();
            string              bstr = "";
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            BusiWorkFlowBll     bwfb = new BusiWorkFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                Sys_Button sbt = sbb.Query(" and bcode='" + bcode + "'");
                if (sbt != null)
                {
                    r.Add("S");
                    string[] sids = sid.Split(';');
                    if (sids.Length > 0)
                    {
                        foreach (string id in sids)
                        {
                            if (bwfb.FireEventBtn(id, sbt, Convert.ToInt32(bstate), bms, iv.u.ename) > 0)
                            {
                            }
                            else
                            {
                                bstr = bstr + id + ";";
                            }
                        }
                    }
                    if (bstr.Length > 1)
                    {
                        r.Add(bstr.Substring(0, bstr.Length - 1));
                    }
                }
                else
                {
                    r.Add("F");
                }
            }
            else
            {
                r.Add(iv.badstr);
            }
            return(r);
        }
Ejemplo n.º 15
0
 protected void ToggleToolByName(string toolName, bool enabled)
 {
     try
     {
         Sys_Button sys_Button = ButtonList.Find(b => b.Button_Sub != null && b.Button_Sub.Equals(toolName));
         if (sys_Button != null)
         {
             BaseBar.BeginUpdate();
             sys_Button.Button_Enabled = enabled;
             BarLargeButtonItem barButtonItem = (BarLargeButtonItem)sys_Button.Button_BarItem;
             barButtonItem.Enabled = enabled;
             BaseBar.EndUpdate();
         }
     }
     catch (Exception ex)
     {
         SharedFunc.RaiseError(ex);
     }
 }
Ejemplo n.º 16
0
        public void Stop()
        {
            timer1.Enabled = false;
            Sys_Button sys_Button = ButtonList.Find(b => b.Button_Sub == "Stop");

            if (sys_Button == null)
            {
                return;
            }
            sys_Button.Button_Enabled = false;
            RefreshTool(sys_Button);
            sys_Button = ButtonList.Find(b => b.Button_Sub == "Start");
            if (sys_Button == null)
            {
                return;
            }
            sys_Button.Button_Enabled = true;
            RefreshTool(sys_Button);
        }
Ejemplo n.º 17
0
        public static string MBatchFireEventBtn(string sid, string bms)
        {
            string              r    = "";
            Sys_ButtonBll       sbb  = new Sys_ButtonBll();
            BusiWorkFlowBll     bwfb = new BusiWorkFlowBll();
            CB_OrderFlowBll     cofb = new CB_OrderFlowBll();
            SessionUserValidate iv   = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                string[] sids = sid.Split(';');
                if (sids.Length > 0)
                {
                    foreach (string id in sids)
                    {
                        string     wcode = cofb.QueryCurWorkFlow(id);
                        Sys_Button sbt   = sbb.Query(" and wcode='" + wcode + "' and battr='T'");
                        try
                        {
                            if (bwfb.FireEventBtn(id, sbt, 1, bms, iv.u.ename) > 0)
                            {
                                r = "S";
                            }
                        }
                        catch
                        {
                            r = "F";
                        }
                    }
                }
            }
            else
            {
                r = iv.badstr;;
            }
            return(r);
        }
Ejemplo n.º 18
0
        public static string UnUserFireEventBtn(string sid, string bcode, string bstate, string bms)
        {
            string          r    = "";
            Sys_ButtonBll   sbb  = new Sys_ButtonBll();
            BusiWorkFlowBll bwfb = new BusiWorkFlowBll();
            Sys_Button      sbt  = sbb.Query(" and bcode='" + bcode + "'");

            if (sbt != null)
            {
                if (bwfb.FireEventBtn(sid, sbt, Convert.ToInt32(bstate), bms, "admin") > 0)
                {
                    r = "S";
                }
                else
                {
                    r = "F";
                }
            }
            else
            {
                r = "F";
            }
            return(r);
        }
Ejemplo n.º 19
0
 /// <summary>
 /// 根据ID进行实体更新
 /// </summary>
 /// <param name="model">实体</param>
 /// <returns>是否成功</returns>
 public bool Insert(Sys_Button model)
 {
     return DalSys_Button.Singleton.Insert(model);
 }
Ejemplo n.º 20
0
 /// <summary>
 /// 根据实体整个更新数据库
 /// </summary>
 /// <param name="model">实体</param>
 /// <returns>是否成功</returns>
 public bool Update(Sys_Button model)
 {
     return DalSys_Button.Singleton.Update(model);
 }
Ejemplo n.º 21
0
        public static string SaveTButton(
            string tbabc, string tbattr, string tbcode, string tbfunction, string tbid, string tbimg,
            string tbname, string tbshow, string tbsql, string tbstyle, string tbszt,
            string tburl, string temcode, string temname, string trcode, string ttip)
        {
            string              r   = "";
            Sys_ButtonBll       sbb = new Sys_ButtonBll();
            Sys_Button          sb  = new Sys_Button();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                tbattr        = tbattr == "" ? "0" : tbattr;
                sb.babc       = tbabc;
                sb.battr      = "";
                sb.bcheck     = false;
                sb.bcode      = tbcode;
                sb.bfn        = tbfunction;
                sb.biszt      = tbszt == "0" ? false : true;
                sb.bname      = tbname;
                sb.brcode     = trcode;
                sb.bshow      = tbshow == "0" ? false : true;;
                sb.bsql       = tbsql;
                sb.bstate     = 0;
                sb.bstyle     = tbstyle;
                sb.btype      = "";
                sb.bspeattr   = Convert.ToInt32(tbattr);
                sb.burl       = tburl;
                sb.emname     = temname;
                sb.emcode     = temcode;
                sb.remcode    = "";
                sb.wname      = "";
                sb.wcode      = "";
                sb.rwcode     = "";
                sb.brname     = "";
                sb.bsort      = 0;
                sb.bproname   = "";
                sb.bprocedure = "";
                sb.btip       = Convert.ToInt32(ttip);
                sb.bico       = tbimg;
                if (tbname == "返回")
                {
                    sb.bsort = 9999;
                }
                if (tbname == "导出" || tbname == "打印")
                {
                    sb.bsort = 9998;
                }
                if (tbid == "0")
                {
                    if (sbb.Add(sb) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    if (sbb.Update(sb))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 22
0
 private void InitializeToolClick(object sender, ItemClickEventArgs e)
 {
     //this.UseWaitCursor = Cursors.WaitCursor;
     LastButton = e.Item;
     BeforeToolClick(e.Item);
     try
     {
         ToolPress = true;
         sw.Restart();
         Sys_Button sys_Button = ButtonList.Find(b => !string.IsNullOrEmpty(b.Button_Sub) && b.Button_Id != null && b.Button_Id.Equals(e.Item.Name));
         if (sys_Button != null)
         {
             if (sys_Button.Button_Validation)
             {
                 //只验证可见控件
                 if (!this.ValidateChildren(ValidationConstraints.Visible))
                 {
                     return;                                                        //throw new Exception("Validate Field");
                 }
             }
             //BaseService.SaveLog(sys_Button.Button_Nick, sys_Button.Button_Hint, (byte)Sys_Enum.Sys_Log_Type.Operation, sys_Button.Button_Page);
             if (sys_Button.Button_Confirm)
             {
                 string cTxt = Provider.Get("ChildPage_ConfirmCaption").ToStringEx();
                 string tTxt = Provider.Get("ChildPage_ConfirmText").ToStringEx();
                 if (XtraMessageBox.Show(tTxt, cTxt, MessageBoxButtons.YesNo) != DialogResult.Yes)
                 {
                     sw.Stop();
                     return;
                 }
             }
             string parameter = sys_Button.Button_Parameter;
             if (!string.IsNullOrEmpty(parameter))
             {
                 ReflectionHelper.LoadMethod(this, sys_Button.Button_Sub, new object[] { parameter });
             }
             else
             {
                 ReflectionHelper.LoadMethod(this, sys_Button.Button_Sub, new object[] { });
             }
             if (sys_Button.Button_Open)
             {
                 Sys_Button Open_Button = ButtonList.Find(b => b.Button_Sub == "Open" && b.Button_Visible && b.Button_Enabled);
                 if (Open_Button != null)
                 {
                     this.Open();
                 }
             }
         }
         BarTip.Caption = string.Format("{0}:{1}", e.Item.Caption, TimeDiff(sw));
         SucceedToolClick(e.Item);
     }
     catch (Exception ex)
     {
         if (ex.InnerException != null)
         {
             ex = ex.InnerException;
         }
         SharedFunc.RaiseError(ex);
         CatchToolClick(e.Item, ex);
     }
     finally
     {
         //this.Cursor = Cursors.Default;
         ToolPress = false;
         AfterToolClick(e.Item);
     }
 }
Ejemplo n.º 23
0
        /// <summary>
        /// 获取顶部的工具栏
        /// </summary>
        /// <returns></returns>
        public ActionResult GetToolBar(bool showFooter = true)
        {
            var buttonRole = GPMS.Interface.AuthLibrary.GetOperationRightList(UserEntity.Account);
            //为所有人开通提案页面的所有按钮权限
            var url = System.Web.HttpContext.Current.Request.RawUrl;

            if (url.IndexOf('?') > 0)
            {
                url = url.Substring(0, url.IndexOf('?'));
            }
            string[]    ListMenuBtnCode  = new string[] { "add", "edit", "search", "fail", "export" };
            string[]    ChildMenuBtnCode = new string[] { "add", "edit", "search" };
            GPMSSysMenu tmp = new GPMSSysMenu();

            tmp.ResetForSearch();
            tmp.AppCode     = ConfigurationManager.AppSettings["GPMS_AppCode"].ToString();
            tmp.SqlCustomer = string.Format("  and URL LIKE '{0}%'", url);
            tmp.GetTable(true);
            //if (tmp.MenuCode.Equals("A11B0101") || tmp.MenuCode.Equals("A11B0102"))
            {
                foreach (var lmbobj in ListMenuBtnCode)
                {
                    int tmpCount = buttonRole.Where(m => m.ButtonCode.Trim().Equals(lmbobj) == true).Count();
                    if (tmpCount <= 0)
                    {
                        GPMSSysMenuButton gsmb = new GPMSSysMenuButton();
                        gsmb.ResetForSearch();
                        gsmb.ButtonCode = lmbobj;
                        gsmb.AppCode    = ConfigurationManager.AppSettings["GPMS_AppCode"].ToString();
                        gsmb.GetTable(true);
                        Sys_Button     newsb       = new Sys_Button();
                        Type           t           = typeof(Sys_Button);
                        Type           copyt       = typeof(GPMSSysMenuButton);
                        PropertyInfo[] copyprolist = copyt.GetProperties();
                        if (gsmb.IsGenerateObject)
                        {
                            Array.ForEach <PropertyInfo>(t.GetProperties(), p =>
                            {
                                foreach (var pro in copyprolist)
                                {
                                    if (pro.Name.ToLower().Equals(p.Name.ToLower()))
                                    {
                                        p.SetValue(newsb, pro.GetValue(gsmb, null), null);
                                    }
                                }
                            });
                            buttonRole.Add(newsb);
                        }
                    }
                }
            }
            if (Convert.ToBoolean((Session["firstLogin"])))
            {
                int sum = buttonRole.Count;
                for (int i = sum - 1; i < sum && i >= 0; i--)
                {
                    if (!buttonRole[i].ButtonCode.ToString().Equals("add"))
                    {
                        buttonRole.Remove(buttonRole[i]);
                    }
                }
            }

            ViewData["buttonRole"] = buttonRole;
            ViewData["showFooter"] = showFooter;
            return(View());
        }
Ejemplo n.º 24
0
        public static string SaveLButton(string lbico, string lmbabc, string lmbcode, string lmbfunction, string lmbname, string lmbsql, string lmbshow,
                                         string lmbstyle, string lmbtab, string lmburl, string lmename, string lmecode, string lmbid)
        {
            string              r   = "";
            Sys_ButtonBll       sbb = new Sys_ButtonBll();
            Sys_Button          sb  = new Sys_Button();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                sb.babc   = lmbabc;
                sb.battr  = "";
                sb.bcheck = false;
                sb.bcode  = lmbcode;
                sb.bfn    = lmbfunction;
                sb.biszt  = false;
                sb.bname  = lmbname;
                sb.brcode = "";
                sb.bico   = lbico;
                if (lmbshow == "1")
                {
                    sb.bshow = true;
                }
                else
                {
                    sb.bshow = false;
                }
                sb.bsql       = lmbsql;
                sb.bstate     = 0;
                sb.bstyle     = lmbstyle;
                sb.btype      = "L";
                sb.bspeattr   = 0;//Convert.ToInt32(tbattr);
                sb.burl       = lmburl;
                sb.emname     = lmename;
                sb.emcode     = lmecode;
                sb.wname      = "";
                sb.wcode      = "";
                sb.brname     = "";
                sb.bsort      = 0;
                sb.bproname   = "";
                sb.bprocedure = "";
                sb.btip       = 0;
                sb.btab       = lmbtab;
                if (lmbname == "返回")
                {
                    sb.bsort = 9999;
                }
                if (lmbname == "导出" || lmbname == "打印")
                {
                    sb.bsort = 9998;
                }
                if (lmbid == "0")
                {
                    if (sbb.Add(sb) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    if (sbb.Update(sb))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 25
0
        public static string SaveDButton(string dbabc, string dbcode, string dbform, string dbfunction,
                                         string dbid, string dbjdcode, string dbname, string dbrcode, string dbsql, string dbstate, string dbstyle,
                                         string dburl, string dico, string dmcode, string dmname)
        {
            string              r   = "";
            Sys_ButtonBll       sbb = new Sys_ButtonBll();
            Sys_Button          sb  = new Sys_Button();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                sb.babc       = dbabc;
                sb.bico       = dico;
                sb.battr      = "";
                sb.bcheck     = false;
                sb.bcode      = dbcode;
                sb.bfn        = dbfunction;
                sb.biszt      = false;
                sb.bname      = dbname;
                sb.brcode     = dbrcode;
                sb.bshow      = true;
                sb.bsql       = dbsql;
                sb.bstate     = Convert.ToInt32(dbstate);
                sb.bstyle     = dbstyle;
                sb.btype      = "D";
                sb.bspeattr   = 0;//Convert.ToInt32(tbattr);
                sb.burl       = dburl;
                sb.emname     = dmname;
                sb.emcode     = dmcode;
                sb.remcode    = dbform;
                sb.wname      = "";
                sb.wcode      = "";
                sb.rwcode     = dbjdcode;
                sb.brname     = "";
                sb.bsort      = 0;
                sb.bproname   = "";
                sb.bprocedure = "";
                sb.btip       = 0;
                if (sb.bname == "返回")
                {
                    sb.bsort = 9999;
                }
                if (sb.bname == "导出" || sb.bname == "打印")
                {
                    sb.bsort = 9998;
                }
                if (dbid == "0")
                {
                    if (sbb.Add(sb) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    if (sbb.Update(sb))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }
Ejemplo n.º 26
0
        public static string SaveButton(
            string babc, string battr, string bcheck, string bcode, string bfunction, string bico, string bid, string bisstate,
            string bname, string brcode, string bremark, string bshow, string bsql, string bstate, string bstyle, string btip,
            string btsattr, string btype, string burl, string bwcode, string bwname, string emcode, string emname)
        {
            string              r   = "";
            Sys_ButtonBll       sbb = new Sys_ButtonBll();
            Sys_Button          sb  = new Sys_Button();
            SessionUserValidate iv  = SysValidateBll.ValidateSession();

            if (iv.f)
            {
                sb.babc       = babc;
                sb.battr      = battr;
                sb.bcheck     = bcheck == "0" ? false : true;
                sb.bcode      = bcode;
                sb.bfn        = bfunction;
                sb.biszt      = bisstate == "0" ? false : true;
                sb.bname      = bname;
                sb.brcode     = brcode;
                sb.bshow      = bshow == "0" ? false : true;
                sb.bsql       = bsql;
                sb.bstate     = Convert.ToInt32(bstate);
                sb.bstyle     = bstyle;
                sb.btype      = btype;
                sb.bspeattr   = Convert.ToInt32(btsattr);
                sb.burl       = burl;
                sb.emname     = emname;
                sb.emcode     = emcode;
                sb.remcode    = "";
                sb.wname      = bwname;
                sb.wcode      = bwcode;
                sb.rwcode     = "";
                sb.brname     = "";
                sb.bsort      = 0;
                sb.bproname   = "";
                sb.bprocedure = "";
                sb.btip       = Convert.ToInt32(btip);
                sb.bremark    = bremark;
                sb.bico       = bico;
                if (bname == "返回")
                {
                    sb.bsort = 9999;
                }
                if (bname == "导出" || bname == "打印")
                {
                    sb.bsort = 9998;
                }
                if (bid == "0")
                {
                    if (sbb.Add(sb) > 0)
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
                else
                {
                    if (sbb.Update(sb))
                    {
                        r = "S";
                    }
                    else
                    {
                        r = "F";
                    }
                }
            }
            else
            {
                r = iv.badstr;
            }
            return(r);
        }