Пример #1
0
        private void ucMenuInferior1_EventoDeletar()
        {
            try
            {
                alunoControlador = AlunoProcesso.Instance;

                aluno.Status = (int)Status.Inativo;



                Memoria memoria = Memoria.Instance;
                if (memoria.Aluno != null)
                {
                    alunoControlador.Alterar(aluno);
                    MessageBox.Show(AlunoConstantes.ALUNO_EXCLUIDO, "Colégio Conhecer");
                }

                //Quando Excluir o aluno, a tela voltar para o menu principal
                this.Hide();

                Program.ultimaTela = 6;
                Program.SelecionaForm(Program.ultimaTela);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        private void ucMenuInferior1_EventoCadastrar()
        {
            matriculaControlador = MatriculaProcesso.Instance;

            matricula = new Matricula();

            try
            {
                #region VALIDA - SERIE

                if (String.IsNullOrEmpty(cmbSerie.Text))
                {
                    errorProviderTela.SetError(cmbSerie, "Informe a série");
                    return;
                }
                int salaPeriodoIdAux = ((SalaAuxiliar)cmbSerie.SelectedItem).IdSalaAux;
                matricula.SalaPeriodoID = salaPeriodoIdAux;

                #endregion

                #region VALIDA - DESCONTO

                if (String.IsNullOrEmpty(cmbDesconto.Text))
                {
                    errorProviderTela.SetError(cmbDesconto, "Informe o desconto");
                    return;
                }
                matricula.DescontoID = ((Desconto)cmbDesconto.SelectedItem).ID;

                #endregion

                #region VALIDA - VALOR

                if (String.IsNullOrEmpty(txtValor.Text))
                {
                    errorProviderTela.SetError(txtValor, "Informe o valor");
                    txtValor.Clear();
                    return;
                }

                #endregion

                #region VALIDA - VALOR TOTAL

                if (String.IsNullOrEmpty(txtTotalValor.Text))
                {
                    errorProviderTela.SetError(txtValor, "Informe o valor total");
                    txtTotalValor.Clear();
                    return;
                }
                matricula.Valor = Convert.ToDouble(txtTotalValor.Text);

                #endregion

                #region VALIDA - DIA VENCIMENTO

                if (String.IsNullOrEmpty(cmbVencimento.Text))
                {
                    errorProviderTela.SetError(cmbVencimento, "Informe o vencimento");
                    return;
                }

                matricula.DiaVencimento = Convert.ToInt32(cmbVencimento.Text);

                #endregion

                matricula.DataMatricula = DateTime.Now;
                matricula.Ano           = DateTime.Now.Year;
                matricula.NumMatricula  = lblNumeroMatricula.Text;
                matricula.Status        = 1;
                matricula.AlunoID       = alunoMatriculaAux.ID;

                if (verificaSeJaInserido(matricula) == false)
                {
                    matriculaControlador.Incluir(matricula);
                    matriculaControlador.Confirmar();

                    for (int i = 0; i < 12; i++)
                    {
                        boletoMensalidadeControlador = BoletoMensalidadeProcesso.Instance;
                        boletoMensalidade            = new BoletoMensalidade();

                        boletoMensalidade.Descricao = "BOLETO";

                        DateTime novoDtParcela = new DateTime(DateTime.Now.Year, 1, Convert.ToInt32(cmbVencimento.Text));

                        boletoMensalidade.DataVencimento = novoDtParcela.AddMonths(i);

                        boletoMensalidade.Status   = 1;
                        boletoMensalidade.Desconto = ((Desconto)cmbDesconto.SelectedItem).Percentual;

                        boletoMensalidade.Parcela = meses[novoDtParcela.AddMonths(i).Month];

                        boletoMensalidade.MatriculaID = matricula.ID;
                        boletoMensalidade.DataEmissao = DateTime.Now;
                        boletoMensalidade.Valor       = matricula.Valor;

                        boletoMensalidadeControlador.Incluir(boletoMensalidade);
                        boletoMensalidadeControlador.Confirmar();
                    }
                    IAlunoProcesso alunoControlador = AlunoProcesso.Instance;

                    alunoMatriculaAux.SerieAtual = matricula.SalaPeriodo.Sala.Serie.Nome;

                    alunoControlador.Alterar(alunoMatriculaAux);
                    alunoControlador.Confirmar();

                    MessageBox.Show(MatriculaConstantes.MATRICULA_INCLUIDA, "Colégio Conhecer - Inserir Matrícula");

                    memoria.Aluno = alunoMatriculaAux;
                }
                else
                {
                    MessageBox.Show("A Matrícula já existe na base de dados", "Colégio Conhecer - Inserir Matrícula");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            limparTela();
        }
Пример #3
0
        private void ucAluno1_EventoCadastrar()
        {
            try
            {
                #region CADASTRAR ALUNO


                if (verificaButton == 0)
                {
                    aluno            = new Aluno();
                    alunoControlador = AlunoProcesso.Instance;

                    #region VALIDA - NOME

                    if (String.IsNullOrEmpty(txtNome.Text))
                    {
                        errorProviderTela.SetError(txtNome, "Informe o nome");
                        txtNome.Clear();
                        return;
                    }
                    aluno.Nome = txtNome.Text;

                    #endregion

                    #region VALIDA - SEXO

                    if (rdbMasc.Checked == false && rdbFem.Checked == false)
                    {
                        errorProviderTela.SetError(rdbFem, "Informe o sexo");
                        return;
                    }
                    if (rdbMasc.Checked == true)
                    {
                        aluno.Sexo = 0;
                    }
                    else
                    {
                        aluno.Sexo = 1;
                    }

                    #endregion

                    #region VALIDA - EMAIL ALUNO

                    aluno.Email = txtEmail.Text;

                    #endregion

                    #region VALIDA - FONE DO ALUNO

                    //if (mskFoneAluno.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneAluno, "Informe o fone do aluno");
                    //    mskFoneAluno.Clear();
                    //    return;
                    //}
                    aluno.FoneAluno = mskFoneAluno.Text;

                    #endregion

                    #region VALIDA - ENDEREÇO

                    //if (String.IsNullOrEmpty(txtLogradouro.Text))
                    //{
                    //    errorProviderTela.SetError(txtLogradouro, "Informe o endereço");
                    //    txtLogradouro.Clear();
                    //    return;
                    //}
                    aluno.Logradouro = txtLogradouro.Text;

                    #endregion

                    #region VALIDA - COMPLEMENTO

                    //if (String.IsNullOrEmpty(txtComplemento.Text))
                    //{
                    //    errorProviderTela.SetError(txtComplemento, "Informe o complemento");
                    //    txtComplemento.Clear();
                    //    return;
                    //}
                    aluno.ComplementoEndereco = txtComplemento.Text;

                    #endregion

                    #region VALIDA - NOME EDIFÍCIL

                    //if (String.IsNullOrEmpty(txtNomeEdificil.Text))
                    //{
                    //    errorProviderTela.SetError(txtNomeEdificil, "Informe o nome edifícil");
                    //    txtNomeEdificil.Clear();
                    //    return;
                    //}
                    aluno.Edificio = txtNomeEdificil.Text;
                    #endregion

                    #region VALIDA - BAIRRO

                    //if (String.IsNullOrEmpty(txtBairro.Text))
                    //{
                    //    errorProviderTela.SetError(txtBairro, "Informe o bairro");
                    //    txtBairro.Clear();
                    //    return;
                    //}
                    aluno.Bairro = txtBairro.Text;

                    #endregion

                    #region VALIDA - CIDADE

                    //if (String.IsNullOrEmpty(txtCidade.Text))
                    //{
                    //    errorProviderTela.SetError(txtCidade, "Informe a cidade");
                    //    txtCidade.Clear();
                    //    return;
                    //}
                    aluno.Cidade = txtCidade.Text;

                    #endregion

                    #region VALIDA - CEP

                    //if (mskCep.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskCep, "Informe o cep");
                    //    mskCep.Clear();
                    //    return;
                    //}
                    aluno.Cep = mskCep.Text;

                    #endregion

                    #region VALIDA - FONE RESIDENCIA

                    //if (mskFoneResidencia.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneResidencia, "Informe o fone da residência");
                    //    mskFoneResidencia.Clear();
                    //    return;
                    //}
                    aluno.FoneResidencia = mskFoneResidencia.Text;

                    #endregion

                    #region VALIDA - RESIDE COM

                    //if (String.IsNullOrEmpty(cmbResidCom.Text))
                    //{
                    //    errorProviderTela.SetError(cmbResidCom, "Informe com quem o aluno reside");
                    //    return;
                    //}

                    #endregion

                    #region VALIDA - FONE EMERGENCIA

                    //if (mskFoneEmergencia.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneEmergencia, "Informe o fone de emergência");
                    //    mskFoneEmergencia.Clear();
                    //    return;
                    //}
                    aluno.FoneEmergencia = mskFoneEmergencia.Text;

                    #endregion

                    aluno.Nascimento    = dtpNascimento.Value;
                    aluno.Nacionalidade = cmbNacionalidade.Text;
                    aluno.Naturalidade  = txtNaturalidade.Text;
                    aluno.Uf            = cmbUf.Text;

                    /*
                     * Perfil temporário para testes, retirar quando for concluida a implementação do perfil
                     */

                    aluno.PerfilID = 1;
                    aluno.Status   = (int)Status.Ativo;

                    aluno = uMenuImagem1.retornaAluno(aluno);
                    Memoria memoria = Memoria.Instance;
                    if (memoria.Aluno == null)
                    {
                        if (verificaSeJaCadastrado(aluno) == false)
                        {
                            aluno = uMenuImagem1.retornaAluno(aluno);
                            alunoControlador.Incluir(aluno);
                            alunoControlador.Confirmar();
                            uMenuImagem1.carregaAluno(aluno);

                            memoria.Aluno = aluno;
                        }

                        MessageBox.Show(AlunoConstantes.ALUNO_INCLUIDO, "Colégio Conhecer");
                    }
                    else
                    {
                        alunoControlador.Alterar(aluno);
                        uMenuImagem1.carregaAluno(aluno);

                        MessageBox.Show(AlunoConstantes.ALUNO_ALTERADO, "Colégio Conhecer");
                    }
                }
                #endregion

                #region ALTERAR ALUNO

                if (verificaButton == 1)
                {
                    alunoControlador = AlunoProcesso.Instance;

                    #region VALIDA - NOME

                    if (String.IsNullOrEmpty(txtNome.Text))
                    {
                        errorProviderTela.SetError(txtNome, "Informe o nome");
                        txtNome.Clear();
                        return;
                    }
                    aluno.Nome = txtNome.Text;

                    #endregion

                    #region VALIDA - SEXO

                    if (rdbMasc.Checked == false && rdbFem.Checked == false)
                    {
                        errorProviderTela.SetError(rdbFem, "Informe o sexo");
                        return;
                    }
                    if (rdbMasc.Checked == true)
                    {
                        aluno.Sexo = 0;
                    }
                    else
                    {
                        aluno.Sexo = 1;
                    }

                    #endregion

                    #region VALIDA - EMAIL ALUNO

                    aluno.Email = txtEmail.Text;

                    #endregion

                    #region VALIDA - FONE DO ALUNO

                    //if (mskFoneAluno.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneAluno, "Informe o fone do aluno");
                    //    mskFoneAluno.Clear();
                    //    return;
                    //}
                    aluno.FoneAluno = mskFoneAluno.Text;

                    #endregion

                    #region VALIDA - ENDEREÇO

                    //if (String.IsNullOrEmpty(txtLogradouro.Text))
                    //{
                    //    errorProviderTela.SetError(txtLogradouro, "Informe o endereço");
                    //    txtLogradouro.Clear();
                    //    return;
                    //}
                    aluno.Logradouro = txtLogradouro.Text;

                    #endregion

                    #region VALIDA - COMPLEMENTO

                    //if (String.IsNullOrEmpty(txtComplemento.Text))
                    //{
                    //    errorProviderTela.SetError(txtComplemento, "Informe o complemento");
                    //    txtComplemento.Clear();
                    //    return;
                    //}
                    aluno.ComplementoEndereco = txtComplemento.Text;

                    #endregion

                    #region VALIDA - NOME EDIFÍCIL

                    //if (String.IsNullOrEmpty(txtNomeEdificil.Text))
                    //{
                    //    errorProviderTela.SetError(txtNomeEdificil, "Informe o nome edifícil");
                    //    txtNomeEdificil.Clear();
                    //    return;
                    //}
                    aluno.Edificio = txtNomeEdificil.Text;
                    #endregion

                    #region VALIDA - BAIRRO

                    //if (String.IsNullOrEmpty(txtBairro.Text))
                    //{
                    //    errorProviderTela.SetError(txtBairro, "Informe o bairro");
                    //    txtBairro.Clear();
                    //    return;
                    //}
                    aluno.Bairro = txtBairro.Text;

                    #endregion

                    #region VALIDA - CIDADE

                    //if (String.IsNullOrEmpty(txtCidade.Text))
                    //{
                    //    errorProviderTela.SetError(txtCidade, "Informe a cidade");
                    //    txtCidade.Clear();
                    //    return;
                    //}
                    aluno.Cidade = txtCidade.Text;

                    #endregion

                    #region VALIDA - CEP

                    //if (mskCep.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskCep, "Informe o cep");
                    //    mskCep.Clear();
                    //    return;
                    //}
                    aluno.Cep = mskCep.Text;

                    #endregion

                    #region VALIDA - FONE RESIDENCIA

                    //if (mskFoneResidencia.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneResidencia, "Informe o fone da residência");
                    //    mskFoneResidencia.Clear();
                    //    return;
                    //}
                    aluno.FoneResidencia = mskFoneResidencia.Text;

                    #endregion

                    #region VALIDA - RESIDE COM

                    //if (String.IsNullOrEmpty(cmbResidCom.Text))
                    //{
                    //    errorProviderTela.SetError(cmbResidCom, "Informe com quem o aluno reside");
                    //    return;
                    //}

                    #endregion

                    #region VALIDA - FONE EMERGENCIA

                    //if (mskFoneEmergencia.MaskCompleted == false)
                    //{
                    //    errorProviderTela.SetError(mskFoneEmergencia, "Informe o fone de emergência");
                    //    mskFoneEmergencia.Clear();
                    //    return;
                    //}
                    aluno.FoneEmergencia = mskFoneEmergencia.Text;

                    #endregion

                    aluno.Nascimento    = dtpNascimento.Value;
                    aluno.Nacionalidade = cmbNacionalidade.Text;
                    aluno.Naturalidade  = txtNaturalidade.Text;
                    aluno.Uf            = cmbUf.Text;

                    /*
                     * Perfil temporário para testes, retirar quando for concluida a implementação do perfil
                     */

                    aluno.PerfilID = 1;
                    aluno.Status   = (int)Status.Ativo;

                    //aluno = uMenuImagem1.retornaAluno(aluno);
                    Memoria memoria = Memoria.Instance;
                    if (memoria.Aluno != null)
                    {
                        alunoControlador.Alterar(aluno);
                        MessageBox.Show(AlunoConstantes.ALUNO_ALTERADO, "Colégio Conhecer");
                        uMenuImagem1.carregaAluno(aluno);
                    }
                }
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            Enabled_False();
            verificaButton = 0;
        }