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 { } } }
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(); } }