Ejemplo n.º 1
0
        private void Save()
        {
            MeanEvent(form, new EventArgs());//先获取meaning的设置
            if (_userbll == null)
            {
                _userbll = new UserInfoBLL();
            }
            UserMeaning um = dic[WizardName.CreateMean] as UserMeaning;

            if (_userbll.InsertUserWizard(user, um.mEntity))
            {
                form.DialogResult = DialogResult.OK;
                //insert sys log
                new OperationLogBLL().InsertLog(() =>
                {
                    Dictionary <string, object> d = new Dictionary <string, object>();
                    d.Add("OperateTime", DateTime.Now);
                    d.Add("Action", "Create user account");
                    d.Add("UserName", user.UserName);
                    d.Add("FullName", "");
                    d.Add("Detail", user.UserName);
                    d.Add("LogType", 0);
                    return(d);
                });
            }
            else
            {
                form.DialogResult = DialogResult.No;
            }
        }
Ejemplo n.º 2
0
        private void Save()
        {
            MeanEvent(form, new EventArgs());//先获取meaning的设置
            if (_userbll == null)
            {
                _userbll = new UserInfoBLL();
            }
            UserMeaning um = dic[WizardName.CreateMean] as UserMeaning;

            if (_userbll.InsertUserWizard(user, policy, (dic[WizardName.CreateRight] as UserRight).Right, um.mEntity))
            {
                UserProfileBLL userProfileBll = new UserProfileBLL();
                UserProfile    userProfile    = new UserProfile();
                userProfile.ID               = userProfileBll.GetProfilePKValue() + 1;
                userProfile.UserName         = user.UserName;
                userProfile.TempCurveRGB     = Common.GlobalProfile.TempCurveRGB;
                userProfile.AlarmLineRGB     = Common.GlobalProfile.AlarmLineRGB;
                userProfile.IdealRangeRGB    = Common.GlobalProfile.IdealRangeRGB;
                userProfile.IsShowAlarmLimit = Common.GlobalProfile.IsShowAlarmLimit;
                userProfile.IsShowMark       = Common.GlobalProfile.IsShowMark;
                userProfile.IsFillIdealRange = Common.GlobalProfile.IsFillIdealRange;
                userProfile.DateTimeFormator = Common.GlobalProfile.DateTimeFormator;
                userProfile.Remark           = DateTime.Now.ToString();

                userProfile.ContactInfo = "";
                userProfile.Logo        = ShineTech.TempCentre.Platform.Utils.CopyToBinary(Properties.Resources.tempsen);
                userProfile.DefaultPath = "";
                userProfile.ReportTitle = "";

                userProfile.IsGlobal     = (int)GlobalType.None;
                userProfile.IsShowHeader = false;
                userProfile.TempUnit     = "C";
                userProfileBll.InsertProfile(userProfile);

                //insert sys log
                InsertCreateUserLog();
                InsertAssignRightsLog();
                // new implementation of meanings
                if (flag)
                {
                    DialogResult result = Utils.ShowMessageBox(Messages.FirstCreate, Messages.TitleNotification, MessageBoxButtons.YesNo);
                    if (result == DialogResult.Yes)
                    {
                        form.DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        form.DialogResult = DialogResult.No;
                    }
                }
                else
                {
                    form.DialogResult = DialogResult.OK;
                }
            }
            else
            {
                form.DialogResult = DialogResult.No;
            }
        }