Exemplo n.º 1
0
        private void authB_Click(object sender, EventArgs e)
        {
            if (loginTB.Text == "" || passTB.Text == "")
            {
                errorLabel.Visible = true;
                return;
            }
            waitLabel.Visible = true;
            Refresh();
            authB.Enabled = false;
            var res = Model.Authorization(loginTB.Text, passTB.Text);

            if (res)
            {
                var user = Model.Instance.Users.SingleOrDefault(a => a.AspnetUserLogin == loginTB.Text);
                if (user == null)
                {
                    var uu    = Model.Instance.client.GetUserFromLogin(loginTB.Text);
                    var coach = Model.Instance.Users.SingleOrDefault(a => a.ID == uu.CoachId);
                    if (uu.CoachId != 0)
                    {
                        if (coach == null)
                        {
                            var u          = Model.Instance.client.GetUserFromId(uu.CoachId);
                            var aspnetuser = Model.Instance.client.Getaspnet_Users(u.AspnetUserId);
                            coach = new User(u.Id, u.FirstName, u.Name, u.Patronumic, u.DateBirth, aspnetuser.UserName, u.AspnetUserId, u.Right, null, null);
                            Model.Instance.Users.Add(coach);
                        }
                    }
                    user = new User(uu.Id, uu.FirstName, uu.Name, uu.Patronumic, uu.DateBirth, loginTB.Text, uu.AspnetUserId, uu.Right, coach, passTB.Text);
                    Model.Instance.Users.Add(user);
                }
                Model.Instance.CurrentUser = user;
                Model.Instance.Synchronization();
                user.UpdatePass(passTB.Text);
                Form form;
                if (user.Right == 2)
                {
                    form = new Form_Input_Admin();
                }
                else// if (user.Right == 1)
                {
                    form = new Form_Input();
                }
                Hide();
                form.ShowDialog();
                Close();
            } // переход на главную форму
            if (!res)
            {
                errorLabel.Visible = true;

                waitLabel.Visible = false;
                Refresh();
                authB.Enabled = true;
            }
        }
Exemplo n.º 2
0
        private void authB_Click(object sender, EventArgs e)
        {
            if (loginTB.Text == "" || passTB.Text == "")
            {
                errorLabel.Visible = true;
                return;
            }
            waitLabel.Visible = true;
            Refresh();
            authB.Enabled = false;
            var res = Model.Authorization(loginTB.Text, passTB.Text);
            if (res)
            {
                var user = Model.Instance.Users.SingleOrDefault(a => a.AspnetUserLogin == loginTB.Text);
                if (user == null)
                {
                    var uu = Model.Instance.client.GetUserFromLogin(loginTB.Text);
                    var coach = Model.Instance.Users.SingleOrDefault(a => a.ID == uu.CoachId);
                    if (uu.CoachId != 0)
                    {
                        if (coach == null)
                        {
                            var u = Model.Instance.client.GetUserFromId(uu.CoachId);
                            var aspnetuser = Model.Instance.client.Getaspnet_Users(u.AspnetUserId);
                            coach = new User(u.Id, u.FirstName, u.Name, u.Patronumic, u.DateBirth, aspnetuser.UserName, u.AspnetUserId, u.Right, null, null);
                            Model.Instance.Users.Add(coach);
                        }
                    }
                    user = new User(uu.Id, uu.FirstName, uu.Name, uu.Patronumic, uu.DateBirth, loginTB.Text, uu.AspnetUserId, uu.Right, coach, passTB.Text);
                    Model.Instance.Users.Add(user);
                }
                Model.Instance.CurrentUser = user;
                Model.Instance.Synchronization();
                user.UpdatePass(passTB.Text);
                Form form;
                if (user.Right == 2)
                    form = new Form_Input_Admin();
                else// if (user.Right == 1)
                    form = new Form_Input();
                Hide();
                form.ShowDialog();
                Close();
            } // переход на главную форму
            if (!res)
            {
                errorLabel.Visible = true;

                waitLabel.Visible = false;
                Refresh();
                authB.Enabled = true;
            }
        }
Exemplo n.º 3
0
        private void buttonAdminData_Click(object sender, EventArgs e)
        {
            Form_Input_Admin fia = new Form_Input_Admin();

            fia.Show();
        }
Exemplo n.º 4
0
 private void buttonAdminData_Click(object sender, EventArgs e)
 {
     Form_Input_Admin fia = new Form_Input_Admin();
     fia.Show();
 }