示例#1
0
 private void LoginAction()
 {
     ComponentFactory.GetComponent <ILogin>().Login(TextBoxLoginName.Text, TextBoxPassword.Password, (result) =>
     {
         if (result)
         {
             ((App)App.Current).InitApp();
             UtilityHelper.SetIsolatedStorage("LoginName", TextBoxLoginName.Text.Trim());
             UtilityHelper.SetIsolatedStorage("loginErr", "0");
         }
         else
         {
             (Application.Current.RootVisual as RootVisualWrapper).BorderLoadingLayer.Visibility = Visibility.Collapsed;
             (Application.Current.RootVisual as RootVisualWrapper).LoginArea.Visibility          = Visibility.Visible;
             this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Visible;
             //login count
             string serviceUrl         = CPApplication.Current.CommonData["ECCentralServiceURL_Login"].ToString();
             string url                = string.Format("{0}/CommonService/ControlPanelUser/LoginCount", serviceUrl);
             RestClient c_Client       = new RestClient(serviceUrl);
             LoginCountRequest request = new LoginCountRequest()
             {
                 Action   = 0,
                 SystemNo = "ECC",
                 InUser   = TextBoxLoginName.Text
             };
             c_Client.Query <int>(url, request, (target, args) => { });
         }
     });
     (Application.Current.RootVisual as RootVisualWrapper).BorderLoadingLayer.Visibility = Visibility.Visible;
     this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Collapsed;
 }
示例#2
0
        public int GetCPUsersLoginCount(LoginCountRequest request)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("GetCPUsersLoginCount");

            cmd.SetParameterValue("@Action", request.Action);
            cmd.SetParameterValue("@SystemNo", request.SystemNo);
            cmd.SetParameterValue("@InUser", request.InUser);
            return(cmd.ExecuteScalar <int>());
        }
示例#3
0
        public int GetCPSocietysLoginCount(LoginCountRequest request)
        {
            DataCommand cmd = DataCommandManager.GetDataCommand("GetCPSocietysLoginCount");

            cmd.SetParameterValue("@Action", request.Action);
            cmd.SetParameterValue("@OrganizationName", request.SystemNo);
            cmd.SetParameterValue("@Password", request.InUser);
            return(cmd.ExecuteScalar <int>());
        }
示例#4
0
        private void ButtonLogin_Click(object sender, RoutedEventArgs e)
        {
            string account = TextBoxLoginName.Text;

            if (string.IsNullOrEmpty(account))
            {
                this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Visible;
                TextBlockLoginFaild.Text            = "社团名未提供,发送验证码失败。";
                return;
            }

            if (TextBoxPhoneInfo.Visibility == Visibility.Collapsed)
            {
                string serviceUrl = CPApplication.Current.CommonData["ECCentralServiceURL_Login"].ToString();
                string url        = string.Format("{0}/CommonService/ControlPanelSociety/LoginCount", serviceUrl);

                RestClient        c_Client = new RestClient(url);
                LoginCountRequest request  = new LoginCountRequest()
                {
                    //Action = 1,
                    //SystemNo = "ECC",
                    //InUser = account
                    Action   = 1,
                    SystemNo = TextBoxLoginName.Text,
                    InUser   = TextBoxPassword.Password
                };
                ControlPanelSociety society = new ControlPanelSociety()
                {
                    //OrganizationID = int.Parse(TextBoxLoginName.Text),
                    OrganizationName = TextBoxLoginName.Text,
                    Password         = TextBoxPassword.Password
                };
                c_Client.Query <int>(url, request, (target, args) =>
                {
                    if (args.Result != 1)
                    {
                        this.TextBoxPhoneInfo.Visibility = Visibility.Visible;
                        this.LbPhoneInfo.Visibility      = Visibility.Visible;
                        this.btnGetCode.Visibility       = Visibility.Visible;
                        return;
                    }
                    else
                    {
                        TextBlockLoginFaild.Text = "登录成功";
                        LoginAction();
                    }
                });
            }
            else
            {
                if (string.IsNullOrEmpty(TextBoxPhoneInfo.Text))
                {
                    this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Visible;
                    TextBlockLoginFaild.Text            = "请输入短信验证码";
                    return;
                }
                else
                {
                    DateTime smsDate = DateTime.Now;
                    string   smsCode = string.Empty;
                    if (!string.IsNullOrEmpty(UtilityHelper.GetIsolatedStorage("smsDate")))
                    {
                        smsDate = DateTime.Parse(UtilityHelper.GetIsolatedStorage("smsDate"));
                        smsCode = UtilityHelper.GetIsolatedStorage("smsCode");
                        if ((DateTime.Now - smsDate).TotalSeconds > 300)
                        {
                            this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Visible;
                            TextBlockLoginFaild.Text            = "请重新从系统中获取验证码";
                            return;
                        }
                        else
                        {
                            if (smsCode != TextBoxPhoneInfo.Text)
                            {
                                this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Visible;
                                TextBlockLoginFaild.Text            = "输入验证码错误,请重新输入";
                                return;
                            }
                        }
                    }
                    else
                    {
                        this.TextBlockLoginFaild.Visibility = System.Windows.Visibility.Visible;
                        TextBlockLoginFaild.Text            = "请从系统中获取验证码";
                        return;
                    }
                }
                // LoginAction();
            }
        }
 public int GetCPSocietysLoginCount(LoginCountRequest request)
 {
     return(ObjectFactory <ControlPanelSocietyAppService> .Instance.GetCPSocietysLoginCount(request));
 }
 public int GetCPUsersLoginCount(LoginCountRequest request)
 {
     return(ObjectFactory <IControlPanelUserDA> .Instance.GetCPUsersLoginCount(request));
 }
示例#7
0
        private void Register()
        {
            string account = txtSocietyName.Text;

            if (string.IsNullOrEmpty(account))
            {
                this.txtInfo.Visibility = System.Windows.Visibility.Visible;
                txtInfo.Text            = "用户名未提供,发送验证码失败。";
                return;
            }

            //if (TextBoxPhoneInfo.Visibility == Visibility.Collapsed)
            if (true)
            {
                string serviceUrl = CPApplication.Current.CommonData["ECCentralServiceURL_Login"].ToString();
                string url        = string.Format("{0}/CommonService/ControlPanelSociety/CreateSociety", serviceUrl);

                RestClient        c_Client = new RestClient(url);
                LoginCountRequest request  = new LoginCountRequest()
                {
                    Action   = 1,
                    SystemNo = "ECC",
                    InUser   = account
                };
                ControlPanelSociety orientation = new ControlPanelSociety()
                {
                    OrganizationName = txtSocietyName.Text,
                    Password         = txtPassword.Password,
                    InDate           = DateTime.Now,
                    InUser           = txtSocietyName.Text,
                    EditDate         = DateTime.Now,
                    EditUser         = txtSocietyName.Text,
                    CommissionID     = "01",
                    Province         = (this.comBoxProvince.SelectedValue as ComBoxData).ID
                };
                c_Client.Create <int>(url, orientation, (target, args) =>
                {
                    if (args.FaultsHandle())
                    {
                        //this.TextBoxPhoneInfo.Visibility = Visibility.Visible;
                        //this.LbPhoneInfo.Visibility = Visibility.Visible;
                        //this.btnGetCode.Visibility = Visibility.Visible;
                        txtInfo.Text = "社团注册完成。";
                        return;
                    }
                    else
                    {
                        LoginAction();
                    }
                });


                //c_Client.Query<int>(url, request, (target, args) =>
                //{
                //    if (args.Result > 3)
                //    {
                //        //this.TextBoxPhoneInfo.Visibility = Visibility.Visible;
                //        //this.LbPhoneInfo.Visibility = Visibility.Visible;
                //        //this.btnGetCode.Visibility = Visibility.Visible;
                //        return;
                //    }
                //    else
                //    {
                //        LoginAction();
                //    }
                //});
            }
            else
            {
                //if (string.IsNullOrEmpty(TextBoxPhoneInfo.Text))
                //{
                //    this.txtInfo.Visibility = System.Windows.Visibility.Visible;
                //    txtInfo.Text = "请输入短信验证码";
                //    return;
                //}
                //else
                //{
                //    DateTime smsDate = DateTime.Now;
                //    string smsCode = string.Empty;
                //    if (!string.IsNullOrEmpty(UtilityHelper.GetIsolatedStorage("smsDate")))
                //    {
                //        smsDate = DateTime.Parse(UtilityHelper.GetIsolatedStorage("smsDate"));
                //        smsCode = UtilityHelper.GetIsolatedStorage("smsCode");
                //        if ((DateTime.Now - smsDate).TotalSeconds > 300)
                //        {
                //            this.txtInfo.Visibility = System.Windows.Visibility.Visible;
                //            txtInfo.Text = "请重新从系统中获取验证码";
                //            return;
                //        }
                //        else
                //        {
                //            if (smsCode != TextBoxPhoneInfo.Text)
                //            {
                //                this.txtInfo.Visibility = System.Windows.Visibility.Visible;
                //                txtInfo.Text = "输入验证码错误,请重新输入";
                //                return;
                //            }
                //        }
                //    }
                //    else
                //    {
                //        this.txtInfo.Visibility = System.Windows.Visibility.Visible;
                //        txtInfo.Text = "请从系统中获取验证码";
                //        return;
                //    }
                //}
                //LoginAction();
            }
        }