Ejemplo n.º 1
0
        private void LoginButton_Click(object sender, EventArgs e)
        {
            LoginErrorProvider.Clear();

            var cancelLogin = false;

            if (String.IsNullOrEmpty(EmailTextbox.Text) || EmailTextbox.Text.Length < 6)
            {
                LoginErrorProvider.SetError(EmailTextbox, Localization.RegisterPanelStrings.Validation_GenericTooShort);
                cancelLogin = true;
            }

            if (String.IsNullOrEmpty(PasswordTextbox.Text) || PasswordTextbox.Text.Length < 6)
            {
                LoginErrorProvider.SetError(PasswordTextbox, Localization.RegisterPanelStrings.Validation_GenericTooShort);
                cancelLogin = true;
            }

            if (cancelLogin)
            {
                return;
            }

            if (BasicLoginWorker.IsBusy)
            {
                return;
            }

            m_doingBasicLogin = true;
            ShowLoginInProgressPanel();
            BasicLoginWorker.RunWorkerAsync(new Object[] { EmailTextbox.Text, PasswordTextbox.Text });
        }
Ejemplo n.º 2
0
        private void IngresarBtn_Click(object sender, EventArgs e)
        {
            LoginErrorProvider.Clear();
            if (IsCamposLlenos())
            {
                MySqlDb mySqlDb = new MySqlDb
                {
                    ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MySqlConnection"].ConnectionString
                };
                mySqlDb.OpenConnection();
                string query = String.Format("Select id_usuario,avatar,contrasena from usuarios where avatar='{0}'", usuarioTxt.Text);
                if (mySqlDb.QuerySQL(query).Rows.Count != 0)
                {
                    foreach (var usuarios in Singlenton.Instance.listUsuarioFromDB.SelectUsuarioFromDataTable(mySqlDb.QuerySQL(query)))
                    {
                        if (usuarios.NombreUsuario == usuarioTxt.Text && usuarios.Contraseña == contraseñaTxt.Text)
                        {
                            String queryPermiso = String.Format("Select id_permiso from permisos_personas where id_usuario='{0}'and id_permiso=8", usuarios.IdUsuario);
                            try
                            {
                                if (mySqlDb.QuerySQL(queryPermiso).Rows[0][0].ToString() == "8")
                                {
                                    Usuario usuario = new Usuario
                                    {
                                        Activo        = true,
                                        IdUsuario     = usuarios.IdUsuario,
                                        NombreUsuario = usuarios.NombreUsuario
                                    };

                                    Singlenton.Instance.usuarioActual = usuarios;
                                    DialogResult = DialogResult.OK;
                                    this.Close();
                                }
                            }
                            catch
                            {
                                MessageBox.Show("El usuario no tiene permiso para iniciar sección");
                            }
                        }
                        else
                        {
                            if (usuarios.NombreUsuario == usuarioTxt.Text && usuarios.Contraseña != contraseñaTxt.Text)
                            {
                                MessageBox.Show("Contraseña incorecta");
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("El usuario no existe");
                }
            }
        }