飞鱼开发框架(四) 窗体自动获取用户登录信息

 为了在整个项目中能够方便的获取登录后用户的信息,在飞鱼框架中将用户登录后的相关信息保存后可以通过窗体继承no1.common.window.BaseForm这个窗体来获取。使用的时候就像读取全局变量一样方便,比如例子中需要获取修改人的信息,只需写上UserHelper.RealName即可,非常的方便。

同时用户的角色等信息也可以通过这个窗体获取,便于进一步核对用户对当前窗体及按钮的权限。

示例代码:

using System;
using System.Windows.Forms;
using no1.common.user;
using no1.FT.BuyPricing;
using no1.common.window;

namespace FT.Business
{
    public partial class FmPricing : BaseForm          //在这里继承用户信息窗体
      {
        public int contractId;

        public FmPricingSetFinish()
        {
            InitializeComponent();
        }     

        private void btnOK_Click(object sender, EventArgs e)
        {
            PricingEntity pe = new PricingEntity();
            //......

            pe.LastEditor = UserHelper.RealName;         //获取用户真实姓名信息

            no1.FT.BuyPricing.Pricing p = new no1.FT.BuyPricing.Pricing();

            int rstInt = 0;
            try
            {
                rstInt = p.SetPricingFinish(pe);         //对数据库的操作完全进行封装

                if (rstInt >= 1)
                {
                    MessageBox.Show("      操作成功!     ", "信息提示");
                    this.DialogResult = DialogResult.OK;

                    this.Dispose();
                }
                else if (rstInt == -1)
                {
                    MessageBox.Show("      ....出错!     ", "信息提示");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("...信息时,系统内部错误!", "信息提示");
            }
        }       
    }
}


 

你可能感兴趣的:(框架,C#,权限,飞鱼框架)