예제 #1
0
        private void Logar()
        {
            try
            {
                UsuarioRepositorio _usuarioRepositorio = new UsuarioRepositorio();
                if (_usuarioRepositorio.Logar(PreencherLogin()))
                {
                    new UsuarioRepositorio().AdicionarUltimoAcesso(PreencherLogin().Login);
                    OpenMdiForm.OpenForWithShow(formParaAbrir: new frmMenu(_usuarioRepositorio.GetUsuarioPorLogin(PreencherLogin().Login)), formParaFechar: this);
                }
                else if (_usuarioRepositorio.GetUsuarioPorLogin(PreencherLogin().Login) == null && _usuarioRepositorio.GetUsuarioPorSenha(PreencherLogin().Senha) != null)
                {
                    DialogMessage.MessageFullComButtonOkIconeDeInformacao("O Login: "******" não esta cadastrado.", "Aviso");
                    LimparTxt(new List<TextBox> { txtLogin });
                    FocarNotxt(txt: txtLogin);
                }
                else if (_usuarioRepositorio.GetUsuarioPorSenha(PreencherLogin().Senha) == null && _usuarioRepositorio.GetUsuarioPorLogin(PreencherLogin().Login) != null)
                {
                    DialogMessage.MessageFullComButtonOkIconeDeInformacao("Senha incorreta.", "Aviso");
                    LimparTxt(new List<TextBox> { txtSenha });
                    FocarNotxt(txt: txtSenha);
                }
                else
                {
                    DialogMessage.MessageFullComButtonOkIconeDeInformacao("Login e senha incorretos.", "Aviso");
                    LimparTxt(new List<TextBox> { txtLogin, txtSenha });
                    FocarNotxt(txt: txtLogin);
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(message: erro.Message, title: "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, this.GetType().Name);
                DialogMessage.MessageComButtonOkIconeErro(message: erro.Message, title: "Erro");
            }

        }
예제 #2
0
        public void TesteLog()
        {
            try
            {

                UsuarioRepositorio banco = new UsuarioRepositorio();
                UsuariosBO usuarioBo = new UsuariosBO();
                Usuarios usuarios = new Usuarios() { Nome = "mike", Senha = "mike"};
                Assert.AreEqual(true, banco.Logar(usuario: usuarios));

            }
            catch (CustomException erro)
            {
                global::System.Windows.Forms.MessageBox.Show(erro.Message);
                Assert.Fail();
            }
            catch (Exception erro)
            {
                global::System.Windows.Forms.MessageBox.Show(erro.Message);
                Assert.Fail();
            }
        }
 private void InstanciarUsuarioRepositorio()
 {
     _usuarioRepositorio = new UsuarioRepositorio();
 }
예제 #4
0
        static void Main()
        {

            espere.Start(ExibirMensagem);
            KeyGenRepositorio _keyGenRepositorio;
            UsuarioRepositorio _usuariosRepositorio;
            CaixaRepositorio _caixaRepositorio;

            try
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);
                _keyGenRepositorio = new KeyGenRepositorio();
                Servico.StartServico(instanceName: "SQLSERVER");
                if (InserirDatas(_keyGenRepositorio) > 0)
                {
                    _caixaRepositorio = new CaixaRepositorio();
                    if (_caixaRepositorio.GetValor() != null)
                    {
                        if (_caixaRepositorio.GetValor().Valor > 0)
                            Properties.Settings.Default.CaixaAberto = true;

                    }
                }
                else
                    Properties.Settings.Default.CaixaAberto = false;

                _usuariosRepositorio = new UsuarioRepositorio();
                _usuariosRepositorio.InserirLoginAdmin(new Usuarios() { Login = "******", Senha = "mikeadmin", NomeCompleto = "Mike rodrigues de Lima", Permicao = "Administrador" });

                if (new UsuarioRepositorio().GetQuantidadeUsuarios() > 0)
                {
                    if (_keyGenRepositorio.GetQuantidade() >= 30)
                    {
                        Backup.GerarBeckup(new _DbContext());
                        CancelarMensagem();
                        Application.Run(new frmKeyGen());
                    }
                    else
                    {
                        CancelarMensagem();
                        Application.Run(new frmLogin());
                    }
                }
                else
                {
                    if (_keyGenRepositorio.GetQuantidade() >= 30)
                    {
                        CancelarMensagem();
                        Application.Run(new frmKeyGen());
                    }
                    else
                    {
                        CancelarMensagem();
                        Application.Run(new frmCadastrarLogin(null, EnumTipoOperacao.Salvar));
                    }
                }
            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, new StackFrame().GetMethod().DeclaringType.Name);
                DialogMessage.MessageComButtonOkIconeErro(erro.Message, "Erro");

            }
            finally { CancelarMensagem(); }
        }
예제 #5
0
 private void InstanciaUsuarioRepositorio()
              => _usuarioRepositorio = new UsuarioRepositorio();
예제 #6
0
 private void Logar()
 {
     UsuarioRepositorio _usuarioRepositorio = new UsuarioRepositorio();
     OpenMdiForm.OpenForWithShow
        (
     formParaAbrir:
     _usuarioRepositorio.Logar(PreencherLogin()) == Existe ?
     new frmMenu(_usuarioRepositorio.GetUsuarioPorNome(PreencherLogin().Nome)) : new Form().FormException("Usuário ou senha incorretos"),
     formParaFechar: this
        );
 }
예제 #7
0
        static void Main()
        {
            KeyGenRepositorio _keyGenRepositorio;
            UsuarioRepositorio _usuariosRepositorio;
            CaixaRepositorio _caixaRepositorio;
            try
            {
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);

                _keyGenRepositorio = new KeyGenRepositorio();
                ;
                if (InserirDatas(_keyGenRepositorio) > 0)
                {
                    _caixaRepositorio = new CaixaRepositorio();
                    if (_caixaRepositorio.GetValor().Valor > 0)
                    {
                        Properties.Settings.Default.CaixaAberto = true;
                    }

                }
                else
                {
                    Properties.Settings.Default.CaixaAberto = false;
                }
                _usuariosRepositorio = new UsuarioRepositorio();
                _usuariosRepositorio.InserirLoginAdmin(new Usuarios() { Nome = "mikeadmin", Senha = "mikeadmin", NomeCompleto = "Mike rodrigues de Lima", Permicao = "Administrador" });

                if (new UsuarioRepositorio().GetQuantidadeUsuarios() > 0)
                {
                    if (_keyGenRepositorio.GetQuantidade() >= 30)
                    {
                        Backup.GerarBeckup(new _DbContext());
                        Application.Run(new frmKeyGen());
                    }
                    else
                    {
                        Application.Run(new frmLogin());
                    }

                }
                else
                {
                    if (_keyGenRepositorio.GetQuantidade() >= 30)
                    {

                        Application.Run(new frmKeyGen());
                    }
                    else
                    {
                        Application.Run(new frmCadastrarLogin(null, EnumTipoOperacao.Salvar));
                    }

                }

            }
            catch (CustomException erro)
            {
                DialogMessage.MessageFullComButtonOkIconeDeInformacao(erro.Message, "Aviso");
            }
            catch (Exception erro)
            {
                SaveErroInTxt.RecordInTxt(erro, "Inicialização");
                DialogMessage.MessageComButtonOkIconeErro("Problema ao estabelecer conexão com o banco de dados, reinice o computador, se o erro persistir contate o Administrador: " + erro.Message, "Erro");
            }
        }