Beispiel #1
0
        public static ModelOperate GetOperate(OperateTypes operate, string caption = "")
        {
            string text       = "";
            string group      = "";
            int    order      = (int)operate;
            int    imageIndex = -1;

            if (operate == OperateTypes.New)
            {
                text       = "新增";
                group      = "编辑";
                imageIndex = 48;
            }
            else if (operate == OperateTypes.Modify)
            {
                text       = "修改";
                group      = "编辑";
                imageIndex = 49;
            }
            else if (operate == OperateTypes.Delete)
            {
                text       = "删除";
                group      = "编辑";
                imageIndex = 50;
            }
            else if (operate == OperateTypes.View)
            {
                text       = "查看";
                group      = "查看";
                imageIndex = 3;
            }
            else if (operate == OperateTypes.Revoke)
            {
                text       = "撤回";
                group      = "操作";
                imageIndex = 9;
            }
            else if (operate == OperateTypes.Relate)
            {
                text       = "关联";
                group      = "操作";
                imageIndex = 28;
            }
            else if (operate == OperateTypes.Disabled)
            {
                text       = "停用";
                group      = "操作";
                imageIndex = 54;
            }
            else if (operate == OperateTypes.Enabled)
            {
                text       = "启用";
                group      = "操作";
                imageIndex = 34;
            }
            else if (operate == OperateTypes.Agree)
            {
                text       = "审核";
                group      = "操作";
                imageIndex = 2;
            }
            else if (operate == OperateTypes.SplitCost)
            {
                text       = "费用拆分";
                group      = "操作";
                imageIndex = 55;
            }
            else if (operate == OperateTypes.Close)
            {
                text       = "关闭预算单";
                group      = "操作";
                imageIndex = 56;
            }
            else if (operate == OperateTypes.ViewMoney)
            {
                text       = "查看合同收付";
                group      = "操作";
                imageIndex = 46;
            }
            else if (operate == OperateTypes.ViewMoneyDetail)
            {
                text       = "查看合同货款往来";
                group      = "操作";
                imageIndex = 22;
            }
            else if (operate == OperateTypes.ImportData)
            {
                text       = "导入";
                group      = "操作";
                imageIndex = 57;
            }
            else if (operate == OperateTypes.Print)
            {
                text       = "打印";
                group      = "打印";
                imageIndex = 58;
            }
            else if (operate == OperateTypes.Confirm)
            {
                text       = "确认";
                group      = "操作";
                imageIndex = 59;
            }
            else if (operate == OperateTypes.GiveUp)
            {
                text       = "放弃";
                group      = "操作";
                imageIndex = 60;
            }
            ModelOperate mm = new ModelOperate(operate, string.IsNullOrEmpty(caption) ? text : caption, group, order, imageIndex);

            return(mm);
        }
Beispiel #2
0
 public ModelOperate(OperateTypes operate, string text, string groupText, int order, int imageIndex, UITypes uiType = UITypes.LargerButton)
     : this(operate.ToString(), text, groupText, order, imageIndex, uiType)
 {
 }