protected override void OnStartup(StartupEventArgs e) { try { base.OnStartup(e); var processName = Process.GetCurrentProcess().ProcessName; if (Process.GetProcessesByName(processName).Length > 1) { CustomMessageBox.MensagemCritica("Já existe uma instancia do aplicativo rodando.\n\nA aplicação será encerrada."); Process.GetCurrentProcess().Kill(); } EcfHelper.FabricanteEcf = FabricanteEcf.NaoConfigurado; Usuario = PessoaFisicaRepository.GetByLogin("admin"); Proprietaria = PessoaJuridicaRepository.GetById(Settings.Default.IdEmpresa); switch (Settings.Default.TipoPdv) { case TipoPdv.Mercearia: break; case TipoPdv.Restaurante: new RestauranteWindow().Show(); break; } } catch (Exception ex) { MessageBox.Show(ex.Message + "\n" + ex.StackTrace); } }
private void Login() { if (PessoaFisicaRepository.AutenticarUsuario(Entity.Login, Entity.Senha)) { App.Usuario = PessoaFisicaRepository.GetByLogin(Entity.Login); UsuarioLogado = true; } }
private void Login() { try { var pessoa = PessoaFisicaRepository.GetByLogin(Usuario); var senha = Criptografia.CriptografarSenha(Senha); if (pessoa != null && senha.Equals(pessoa.Senha)) { App.Usuario = pessoa; IsTelaVisibility = Visibility.Hidden; return; } MensagemInformativa("Usuário ou senha inválido."); } catch (Exception ex) { CustomMessageBox.MensagemInformativa("Erro ao entrar:\n" + ex.Message); } }
public static void SaveAdministrador() { #region Joao var email = new PessoaContatoEletronico { Nick = "*****@*****.**", Tipo = TipoEmail.Email }; var msn = new PessoaContatoEletronico { Nick = "*****@*****.**", Tipo = TipoEmail.Msn }; var listContatoEletronicoJunior = new List <PessoaContatoEletronico> { msn, email }; var endereco = new PessoaEndereco { Endereco = EnderecoRepository.GetByCep("49290000"), Complemento = "CASA ", TipoEndereco = TipoEndereco.Residencial, Numero = "08" }; var administrador = new ParceiroNegocioPessoaFisica() { DataCadastro = DateTime.Now, Nome = "JOSE ADAILTON DOS SANTOS", Sexo = Sexo.Masculino, EnderecoEletronicos = listContatoEletronicoJunior, Enderecos = new List <PessoaEndereco> { endereco }, Login = "******", Senha = "admin", ConfirmarSenha = "admin", Cpf = "03025509503", //DataEmissaoRG = DateTime.Now, //DataReservista = DateTime.Now, TemaPadrao = Theme.Moderno, IdiomaPadrao = Idioma.PortugesBrasil, ModoEdicaoGridView = GridViewEditingMode.PopupEditForm, Status = Status.Ativo }; ParceiroNegocioPessoaFisicaRepository.Save(administrador); var pessoa = PessoaFisicaRepository.GetByLogin("admin"); if (pessoa != null) { var forms = new FormularioDictionary(); foreach (var form in forms.Values) { pessoa.PermissaoFormulario.Add(new PermissaoFormularioPessoaFisica() { Formulario = form.Value, Edita = true, Exclui = true, Insere = true, Pesquisa = true }); } PessoaFisicaRepository.Save(pessoa); } #endregion }