private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            var metroWindow = (Application.Current.MainWindow as MetroWindow);

            metroWindow.MetroDialogOptions.ColorScheme = MetroDialogColorScheme.Theme;

            if (String.IsNullOrEmpty(txtSenha.Password) || String.IsNullOrEmpty(txtTelefoneOrEmail.Text))
            {
                lbMessagem.Visibility = Visibility.Visible;
                lbMessagem.Content    = " Preencha todos os campos!";
                //metroWindow.ShowMessageAsync("Login", " Preencha todos os campos!", MessageDialogStyle.Affirmative, null);
            }
            else
            {
                try
                {
                    Usuario usuarioLogado   = new Usuario();
                    String  telefoneOrEmail = txtTelefoneOrEmail.Text;
                    String  senha           = txtSenha.Password;

                    usuarioLogado = domSeguranca.doAutenticarUsuario(telefoneOrEmail, senha);

                    if (usuarioLogado.ListaEmpresa.Count() < 2)
                    {
                        TelaPrincipal janela = new TelaPrincipal(usuarioLogado);
                        janela.Show();
                        Close();
                    }
                    else
                    {
                        PopupSelecionarEmpresa janela = new PopupSelecionarEmpresa(usuarioLogado);
                        janela.Show();
                        Close();
                    }
                }
                catch (Exception ex)
                {
                    lbMessagem.Visibility = Visibility.Visible;
                    lbMessagem.Content    = ex.Message;
                    //metroWindow.ShowMessageAsync("Login", ex.Message, MessageDialogStyle.Affirmative, null);
                }
                finally
                {
                }
            }
        }
Esempio n. 2
0
        private void btnOk_Click(object sender, RoutedEventArgs e)
        {
            empLogada = cmbEmpresa.SelectedValue as Empresa;

            if (empLogada == null)
            {
                System.Windows.Forms.MessageBox.Show("Selecione uma Empresa!");
            }
            else
            {
                //atualiza ultimaEmpresa do usuario logado
                //BO_Endereco boEndereco = (BO_Endereco)FactoryBO<Endereco>.GetBO();
                //boEndereco.Attach(empLogada.endereco);
                usuarioLog.ultimaEmpresa = empLogada;
                boUsuario.InserirOuAlterar(usuarioLog);
                boUsuario.SaveChanges();

                //chama a tela principal
                TelaPrincipal janela = new TelaPrincipal(usuarioLog, empLogada);
                janela.Show();
                Close();
            }
        }