/// <summary>
        /// Exclui um grupo de usuário.
        /// </summary>
        /// <param name="pCodigo">Código do Grupo</param>
        private void ExcluirGrupoUsuario(int pCodigo)
        {
            if (base.ExibirMessagemGeral(Mensagem.ExcluirRegistro(pCodigo.ToString()), TituloJanelas.ExcluirRegistro,
                                         MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                UsuarioOT UsuarioOT = new UsuarioOT();

                UsuarioOT.Codigo = pCodigo;

                this._usuarioCTRL = new UsuarioCTRL(UsuarioOT);

                base.ResultadoOperacao = this._usuarioCTRL.Excluir();


                if (base.ResultadoOperacao.Resultado == Enumeradores.Resultados.Sucesso)
                {
                    if (base.ResultadoOperacao.TipoOperacao == Enumeradores.TipoOperacao.Exclusao)
                    {
                        base.ExibirMessagemGeral(Mensagem.ExcluidoSucesso, TituloJanelas.ExcluirRegistro,
                                                 MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }
                else
                {
                    if (base.ResultadoOperacao.TipoOperacao == Enumeradores.TipoOperacao.Exclusao)
                    {
                        base.ExibirMessagemGeral(Mensagem.ErroExcluir, TituloJanelas.ExcluirRegistro,
                                                 MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button2);
                    }
                }

                this.ConsultarUsuarios();
            }
        }
예제 #2
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pMatricula">Matricula do Aluno.</param>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmCadastrarAluno(int pMatricula, UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     this._matricula = pMatricula;
     base.ControladorUsuarioSistema = pUsuarioCTRL;
     base.ModoCadastro = false;
 }
예제 #3
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pCodigo">Código da usuário selecionado.</param>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmLancarContaReceber(int pCodigo, UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     this._lancamentoContaCTRL = new LancamentoContaCTRL();
     this._codigo = pCodigo;
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
예제 #4
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmLancarContaReceber(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     this._lancamentoContaOT        = new LancamentoContaOT();
     this._lancamentoContaCTRL      = new LancamentoContaCTRL();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pTipoFormulario">Tipo do Formulário.</param>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 /// <param name="pCodigo">Codigo do Objeto a se alterado.</param>
 public frmCadastrarEstadoPaisCidade(TipoFormulario pTipoFormulario, UsuarioCTRL pUsuarioCTRL, int pCodigo)
 {
     InitializeComponent();
     this._tipoFormulario           = pTipoFormulario;
     this._codigo                   = pCodigo;
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
예제 #6
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmConsultarEstadoPaisCidade(UsuarioCTRL pUsuarioCTRL, frmCadastrarEstadoPaisCidade.TipoFormulario pTipoFormulario)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
     base.ModoCadastro    = false;
     this._tipoFormulario = pTipoFormulario;
 }
예제 #7
0
        /// <summary>
        /// Consulta os dados do usuário.
        /// </summary>
        /// <param name="pCodigo">Código do usuário.</param>
        private void ConsultarDadosUsuario()
        {
            this._usuarioCTRL = new UsuarioCTRL(this._usuario);
            this._usuario     = (UsuarioOT)this._usuarioCTRL.ConsultarCodigo(this._codigo).ListaObjetos[0];

            this.PreencherFomulario(this._usuario);
        }
예제 #8
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pCodigoLancamento">Código do lançamento selecionado.</param>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmReceberPagamento(int pCodigoLancamento, UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     this._codigoLancamento         = pCodigoLancamento;
     base.ControladorUsuarioSistema = pUsuarioCTRL;
     this._lancamentoContaCTRL      = new LancamentoContaCTRL();
     this.ConsultarLancamento();
 }
예제 #9
0
 /// <summary>
 /// Bloqueia o usuário no Banco de dados
 /// </summary>
 private void BloquearUsuario()
 {
     if (this._usuarioSistema.Codigo != 0)
     {
         this._usuarioCTRL = new UsuarioCTRL(this._usuarioSistema);
         this._usuarioCTRL.Bloquear();
     }
 }
예제 #10
0
 /// <summary>
 /// Limpa os dados do formulário.
 /// </summary>
 private void LimparDadosFormulario()
 {
     base.ResultadoOperacao       = null;
     this._numerosTentativasLogin = 0;
     this._usuarioSistema         = null;
     this._usuarioCTRL            = null;
     this.txtLogin.Text           = string.Empty;
     this.txtSenha.Text           = string.Empty;
 }
        /// <summary>
        /// COnstrutor padrão da classe.
        /// </summary>
        /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
        /// <param name="pCodigoLancamentoConta">Código do lançamento da conta</param>
        public frmComprovantePagamento(UsuarioCTRL pUsuarioCTRL, int pCodigoLancamentoConta, bool pReciboGerado)
        {
            InitializeComponent();

            base.ControladorUsuarioSistema = pUsuarioCTRL;
            base.ModoCadastro = false;

            this._reciboGerado          = pReciboGerado;
            this._codigoLancamentoConta = pCodigoLancamentoConta;
        }
예제 #12
0
        /// <summary>
        /// Valida o acesso do usuário
        /// </summary>
        /// <returns></returns>
        private bool ValidarUsuario()
        {
            bool _retorno = false;

            this._usuarioSistema = new UsuarioOT();
            //
            this._usuarioSistema.Login = this.txtLogin.Text.Trim();
            this._usuarioSistema.Senha = this.txtSenha.Text;
            //
            this._usuarioCTRL = new UsuarioCTRL(this._usuarioSistema);
            //
            base.ResultadoOperacao = _usuarioCTRL.CarregarUsuario();

            if (base.ResultadoOperacao.Resultado == Enumeradores.Resultados.Sucesso)
            {
                if (base.ResultadoOperacao.ListaObjetos.Count > 0)
                {
                    this._usuarioSistema = (UsuarioOT)base.ResultadoOperacao.ListaObjetos[0];

                    if (this._usuarioSistema.AcessoPermitido)
                    {
                        this._numerosTentativasLogin = 0;
                        _retorno = true;
                    }
                    else
                    {
                        if (this._usuarioSistema.Status == Enumeradores.Status.Inativo)
                        {
                            base.ExibirMessagemGeral(Mensagem.UsuarioBloqueado, TituloJanelas.FalhaLogin, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);

                            base.RegistarLog().Warn(Mensagem.UsuarioDesativadoTentouLoginLog(this._usuarioSistema.Login));
                        }
                        else
                        {
                            base.ExibirMessagemGeral(Mensagem.UsuarioInvalido, TituloJanelas.FalhaLogin, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
                        }
                    }
                }
                else
                {
                    base.ExibirMessagemGeral(Mensagem.UsuarioInvalido, TituloJanelas.FalhaLogin, MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2);
                }
            }
            else
            {
                base.RegistarLog().ErrorException(Mensagem.ErroValidarUsuarioLog(this._usuarioSistema.Login), base.ResultadoOperacao.Excecao);
            }

            return(_retorno);
        }
예제 #13
0
        /// <summary>
        /// Salva o Registro no banco
        /// </summary>
        private void SalvarRegistro()
        {
            UsuarioOT usuarioNovo = this.ConstruirObjeto();

            if (this._codigo > 0)
            {
                usuarioNovo.Codigo = this._codigo;
            }

            this._usuarioCTRL = new UsuarioCTRL(usuarioNovo);

            base.ResultadoOperacao = this._usuarioCTRL.Salvar();

            base.ExibirMensagemOperacao(base.ResultadoOperacao);
        }
        /// <summary>
        /// Consulta os usuários.
        /// </summary>
        private void ConsultarUsuarios()
        {
            Utilitarios.Enumeradores.Status status = Utilitarios.Enumeradores.ConverterStringStatus(this.cboSituacao.SelectedValue.ToString());

            this._usuarioCTRL = new UsuarioCTRL();

            if (this.txtProcurar.Text.Trim().Length > 0)
            {
                if (this.rbNome.Checked)
                {
                    base.ResultadoOperacao = this._usuarioCTRL.ConsultarNomeStatus(this.txtProcurar.Text.Trim().Replace("'", ""), status);
                }
                else
                {
                    int codigo = 0;

                    if (int.TryParse(this.txtProcurar.Text, out codigo))
                    {
                        base.ResultadoOperacao = this._usuarioCTRL.ConsultarCodigoStatus(codigo, status);
                    }
                }
            }
            else
            {
                base.ResultadoOperacao = this._usuarioCTRL.ConsultarStatus(status);
            }

            if (base.ResultadoOperacao.Resultado == Enumeradores.Resultados.Sucesso)
            {
                this._usuarioList = (List <UsuarioOT>)base.ResultadoOperacao.ListaObjetos;
                this.AtualizarDataGridView();
            }
            else
            {
                base.ExibirMensagemOperacao(base.ResultadoOperacao);
            }
        }
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmConsultarUsuario(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
     base.ModoCadastro = false;
 }
예제 #16
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmReceberPagamento(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
예제 #17
0
 public frmPrincipal(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pCodigo">Código da usuário selecionado.</param>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmConsultarContasReceber(int pCodigo, UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     this._codigo = pCodigo;
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmConsultarContasReceber(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
예제 #20
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmConfigurarSistema(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmCadastrarEstadoPaisCidade(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmCadastrarGrupoUsuario(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
 /// <summary>
 /// Construtor padrão da classe
 /// </summary>
 /// <param name="pCodigo">Código do tipo de usuário.</param>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmCadastrarGrupoUsuario(int pCodigo, UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     this._codigo = pCodigo;
     base.ControladorUsuarioSistema = pUsuarioCTRL;
 }
예제 #24
0
 /// <summary>
 /// Construtor padrão da classe.
 /// </summary>
 /// <param name="pUsuarioCTRL">Controlador do Usuário logado no sistema.</param>
 public frmRecuperarAluno(UsuarioCTRL pUsuarioCTRL)
 {
     InitializeComponent();
     base.ControladorUsuarioSistema = pUsuarioCTRL;
     base.ModoCadastro = false;
 }