コード例 #1
0
        private async void Button_Confim_Click(object sender, RoutedEventArgs e)
        {
            if (!CheckInputIsShitOrFuck())
            {
                return;
            }

            IsLoginningOrDone(true);

            //await Task.Delay(1000);

            ChongGuanSafetySupervisionQZ.DAL.UserDAL userDAL = new DAL.UserDAL();
            var loginResult = await userDAL.Login(new Model.QZ_User {
                LoginName = this.TextBox_UserName.Text, LoginPwd = this.RadPasswordBox_Password.Password
            });

            if (!loginResult.IsSuccessed)
            {
                IsLoginningOrDone(false);

                RadWindow.Alert(new DialogParameters
                {
                    Header = new TextBlock {
                        Text = "登录失败", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                    },
                    Content = new TextBlock {
                        Text = loginResult.Message, FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                    },

                    Owner = this,
                    Theme = new MaterialTheme()
                });

                return;
            }

            GlobalData.CurrentUser = loginResult.Data;

            ChongGuanSafetySupervisionQZ.DAL.Role_UserDAL role_UserDAL = new DAL.Role_UserDAL();
            var role_UserResult = role_UserDAL.QueryRoleByUser(GlobalData.CurrentUser);

            if (!role_UserResult.IsSuccessed)
            {
                IsLoginningOrDone(false);

                RadWindow.Alert(new DialogParameters
                {
                    Header = new TextBlock {
                        Text = "登录失败", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                    },
                    Content = new TextBlock {
                        Text = role_UserResult.Message, FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                    },

                    Owner = this,
                    Theme = new MaterialTheme()
                });

                return;
            }

            GlobalData.CurrnetRole = role_UserResult.Data;

            ChongGuanSafetySupervisionQZ.DAL.Deparment_UserDAL deparment_UserDAL = new DAL.Deparment_UserDAL();
            var deparment_UserResult = deparment_UserDAL.QueryDeparmentByUser(GlobalData.CurrentUser);

            if (!deparment_UserResult.IsSuccessed)
            {
                IsLoginningOrDone(false);

                RadWindow.Alert(new DialogParameters
                {
                    Header = new TextBlock {
                        Text = "登录失败", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                    },
                    Content = new TextBlock {
                        Text = deparment_UserResult.Message, FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                    },

                    Owner = this,
                    Theme = new MaterialTheme()
                });

                return;
            }

            GlobalData.CurrentDeparment = deparment_UserResult.Data;

            //dXRibbonMainWindow.Show();
            checkingHardwareWindow.Show();
            //homeWindow.Show();
            this.Close();

            IsLoginningOrDone(false);

            //NavigationService..Navigate(new Uri("NavigateDemoPage.xaml", UriKind.Relative));
        }
コード例 #2
0
        private async void Button_Confim_Click(object sender, RoutedEventArgs e)
        {
            if (!CheckInputIsShitOrFuck())
            {
                return;
            }

            ChongGuanSafetySupervisionQZ.DAL.UserDAL userDAL = new DAL.UserDAL();
            var addUser_result = await userDAL.Add(new QZ_User
            {
                AreaCode                = _chinaCitiesViewModel.SelectedItem.AreaId,
                CreateTime              = DateTime.Now.ToString(),
                IsDeleteId              = 0,
                IsForbidden             = 0,
                LoginName               = this.TextBox_AdminUserName.Text,
                LoginPwd                = this.RadPasswordBox_AdminPassword.Password,
                ModifyTime              = DateTime.Now.ToString(),
                UserCode                = Guid.NewGuid().ToString("N"),
                UserName                = "******",
                UserAge                 = "0",
                UserCard                = "",
                UserEmail               = "",
                UserFingerImageFilePath = "",
                UserLawCard             = "",
                UserPhone               = "",
                UserPhotoFilePath       = "",
                UserSex                 = ""
            });

            if (!addUser_result.IsSuccessed)
            {
                RadWindow.Alert(new DialogParameters
                {
                    Header = new TextBlock {
                        Text = "添加管理员失败", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                    },
                    Content = new TextBlock {
                        Text = addUser_result.Message, FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                    },

                    Owner = this,
                    Theme = new MaterialTheme()
                });

                return;
            }

            GlobalData.CurrentUser = addUser_result.Data;

            ChongGuanSafetySupervisionQZ.DAL.DeparmentDAL deparmentDAL = new DAL.DeparmentDAL();
            var addDeparment_result = await deparmentDAL.Add(new QZ_Deparment
            {
                AreaCode            = _chinaCitiesViewModel.SelectedItem.AreaId,
                DeparmentCode       = Guid.NewGuid().ToString("N"),
                DeparmentName       = this.TextBox_Department.Text,
                DeparmentParentCode = "",
                IsDeleteId          = 0
            });

            if (!addDeparment_result.IsSuccessed)
            {
                RadWindow.Alert(new DialogParameters
                {
                    Header = new TextBlock {
                        Text = "添加部门信息失败", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                    },
                    Content = new TextBlock {
                        Text = addDeparment_result.Message, FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                    },


                    Owner = this,
                    Theme = new MaterialTheme()
                });

                return;
            }

            GlobalData.CurrentDeparment = addDeparment_result.Data;

            ChongGuanSafetySupervisionQZ.DAL.Deparment_UserDAL deparment_UserDAL = new DAL.Deparment_UserDAL();
            await deparment_UserDAL.Add(GlobalData.CurrentDeparment, GlobalData.CurrentUser);

            ChongGuanSafetySupervisionQZ.DAL.Role_UserDAL role_UserDAL = new DAL.Role_UserDAL();
            await role_UserDAL.Add(new QZ_Role { RoleId = 1 }, GlobalData.CurrentUser);

            GlobalData.CurrnetRole = new QZ_Role {
                RoleId = 1
            };

            //RegistryHelper.SetRegistryData(@"ChongGuan\ChongGuanSafetySupervisionQZ",
            //    "Registered", "1");

            CreateRegFile();

            checkingHardwareWindow.Show();
            //dXRibbonMainWindow.Show();
            this.Close();
        }