/// <summary>
        /// Exclui um aluno.
        /// </summary>
        /// <param name="pMatricula">Matricula do aluno</param>
        private void ExcluirAluno(int pMatricula)
        {
            if (base.ExibirMessagemGeral(Mensagem.ExcluirRegistro(pMatricula.ToString()), TituloJanelas.ExcluirRegistro,
                                         MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                AlunoOT alunoOT = new AlunoOT();

                alunoOT.Codigo = pMatricula;

                this._alunoCTRL = new AlunoCTRL(alunoOT);

                base.ResultadoOperacao = this._alunoCTRL.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.ConsultarDadosAlunos();
            }
        }
示例#2
0
        /// <summary>
        /// dgvConsutaAlunos_DoubleClick
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvConsutaAlunos_DoubleClick(object sender, EventArgs e)
        {
            int matricula = Convert.ToInt32(this.dgvConsutaAlunos.SelectedRows[0].Cells["colMatricula"].Value);

            this._alunoSelecionado = this.ConsultarAluno(matricula);

            this.Close();
        }
示例#3
0
        public override ResultadoOperacao ConsultarTodos()
        {
            this._AlunoOT = new AlunoOT();

            base.ResultadoOperacao = this._alunoN.Consultar(this._AlunoOT);
            base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta;

            return(base.ResultadoOperacao);
        }
示例#4
0
        /// <summary>
        /// Consulta o usuário pelo status.
        /// </summary>
        /// <param name="pStatus">Status do Aluno</param>
        /// <returns>Retorna o resultado da operação</returns>
        public ResultadoOperacao ConsultarStatus(Utilitarios.Enumeradores.Status pStatus)
        {
            this._AlunoOT = new AlunoOT();

            this._AlunoOT.Status = pStatus;

            base.ResultadoOperacao = this._alunoN.Consultar(this._AlunoOT);
            base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta;

            return(base.ResultadoOperacao);
        }
示例#5
0
        public override ResultadoOperacao ConsultarCodigo(int pCodigo)
        {
            this._AlunoOT = this._AlunoOT ?? new AlunoOT();

            this._AlunoOT.Codigo = pCodigo;

            base.ResultadoOperacao = this._alunoN.Consultar(this._AlunoOT);
            base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta;

            return(base.ResultadoOperacao);
        }
示例#6
0
        /// <summary>
        /// Preenche o fomulário com s dados do aluno.
        /// </summary>
        /// <param name="pObjetoOT"></param>
        public void PreencherDadosAluno(AlunoOT pObjetoOT)
        {
            if (pObjetoOT != null)
            {
                this.txtNome.Text       = pObjetoOT.Nome;
                this.txtMatricula.Text  = pObjetoOT.Codigo.ToString(Comum.ConstantesSitema.FOMATACAO_DIGITOS_MATRICULA);
                this.txtmTelefone.Text  = pObjetoOT.TelefoneResidencial;
                this.txtmCelular.Text   = pObjetoOT.TelefoneCelular;
                this.pbxFotoAluno.Image = Util.ConverterByteArrayImagem(pObjetoOT.Foto);
            }

            this.txtValorTotal.Text = this._lancamentoConta.ValorLancamento.ToString(Comum.ConstantesSitema.FOMATACAO_VALOR_MOEDA);
        }
示例#7
0
        /// <summary>
        /// Preenhe os campos do formulário com os dados do Aluno.
        /// </summary>
        /// <param name="pObjetoOT">Objeto Aluno.</param>
        public void PreencherDadosAluno(AlunoOT pObjetoOT)
        {
            if (pObjetoOT != null)
            {
                this._lancamentoContaOT.Aluno = pObjetoOT;

                this.txtProcurar.Text   = pObjetoOT.Codigo.ToString();
                this.txtNome.Text       = pObjetoOT.Nome;
                this.txtMatricula.Text  = pObjetoOT.Codigo.ToString(Comum.ConstantesSitema.FOMATACAO_DIGITOS_MATRICULA);
                this.txtmTelefone.Text  = pObjetoOT.TelefoneResidencial;
                this.pbxFotoAluno.Image = Util.ConverterByteArrayImagem(pObjetoOT.Foto);
            }
        }
示例#8
0
        /// <summary>
        /// dgvConsutaAlunos_PreviewKeyDown
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvConsutaAlunos_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
        {
            if (this.dgvConsutaAlunos.SelectedRows.Count > 0)
            {
                int matricula = Convert.ToInt32(this.dgvConsutaAlunos.SelectedRows[0].Cells["colMatricula"].Value);


                if (e.KeyCode == Keys.Enter)
                {
                    this._alunoSelecionado = this.ConsultarAluno(matricula);
                }

                this.Close();
            }
        }
示例#9
0
        /// <summary>
        /// Consulta um Aluno pelo nome e pela matricula
        /// </summary>
        /// <param name="pNome">Nome do Aluno</param>
        /// <param name="pMatricula">Matricula do Aluno</param>
        /// <returns>Retorna o resultado da operação</returns>
        public ResultadoOperacao ConsultarNomeMatricula(string pNome, int pCodigo)
        {
            this._AlunoOT = new AlunoOT();

            if (!string.IsNullOrEmpty(pNome))
            {
                this._AlunoOT.Nome = pNome;
            }

            if (pCodigo > 0)
            {
                this._AlunoOT.Codigo = pCodigo;
            }

            return(this.ConsultarNomeMatriculaStatus(pNome, pCodigo, Utilitarios.Enumeradores.Status.Todos));
        }
示例#10
0
        /// <summary>
        /// Consulta os dados do Aluno.
        /// </summary>
        /// <param name="pMatricula">Matricula do Aluno.</param>
        private AlunoOT ConsultarAluno(int pMatricula)
        {
            AlunoOT aluno = new AlunoOT();

            aluno.Codigo = pMatricula;

            this._alunoCTRL = new AlunoCTRL(aluno);

            base.ResultadoOperacao = this._alunoCTRL.CarregarAluno();

            if (base.ResultadoOperacao.TemObjeto)
            {
                aluno = (AlunoOT)base.ResultadoOperacao.ListaObjetos[0];
            }

            return(aluno);
        }
示例#11
0
        /// <summary>
        /// Consulta um Aluno pelo nome, pela matricula e pelo status
        /// </summary>
        /// <param name="pNome">Nome do Aluno</param>
        /// <param name="pMatricula">Matricula do Aluno</param>
        /// <param name="pStatus">Status do Aluno</param>
        /// <returns>Retorna o resultado da operação</returns>
        public ResultadoOperacao ConsultarNomeMatriculaStatus(string pNome, int pCodigo, Utilitarios.Enumeradores.Status pStatus)
        {
            this._AlunoOT = new AlunoOT();

            if (!string.IsNullOrEmpty(pNome))
            {
                this._AlunoOT.Nome = pNome;
            }

            if (pCodigo > 0)
            {
                this._AlunoOT.Codigo = pCodigo;
            }

            this._AlunoOT.Status = pStatus;

            base.ResultadoOperacao = this._alunoN.Consultar(this._AlunoOT);
            base.ResultadoOperacao.TipoOperacao = Enumeradores.TipoOperacao.Consulta;

            return(base.ResultadoOperacao);
        }
示例#12
0
        /// <summary>
        /// Consulta os dados do Aluno.
        /// </summary>
        /// <param name="pMatricula">Matricula do Aluno.</param>
        private AlunoOT ConsultarAluno(int pMatricula)
        {
            AlunoOT aluno = new AlunoOT();

            aluno.Codigo = pMatricula;

            AlunoCTRL alunoCTRL = new AlunoCTRL(aluno);

            this.ResultadoOperacao = alunoCTRL.CarregarAluno();

            if (this.ResultadoOperacao.TemObjeto)
            {
                aluno = (AlunoOT)this.ResultadoOperacao.ListaObjetos[0];
            }
            else
            {
                aluno = null;
            }

            return(aluno);
        }
示例#13
0
 /// <summary>
 /// Construtor da classe.
 /// </summary>
 /// <param name="pAlunoOT">Objeto de Transferência Aluno</param>
 public AlunoCTRL(AlunoOT pAlunoOT)
 {
     this._AlunoOT = pAlunoOT;
 }