Пример #1
0
        public MensalidadeAlunoDTO ObterPorPK(MensalidadeAlunoDTO dto)
        {
            BaseDados.ComandText = "stp_FIN_MENSALIDADE_ALUNO_OBTERPORPK";


            BaseDados.AddParameter("@CODIGO", dto.Codigo);
            try
            {
                MySqlDataReader dr = BaseDados.ExecuteReader();
                dto = new MensalidadeAlunoDTO();
                while (dr.Read())
                {
                    dto.Codigo   = int.Parse(dr["MENS_ALU_CODIGO"].ToString());
                    dto.Situacao = dr["MENS_ALU_STATUS"].ToString().Trim();
                    MatriculaDTO matricula = new MatriculaDTO
                    {
                        Codigo = int.Parse(dr["MENS_ALU_CODIGO_ALUNO"].ToString())
                    };
                    MatriculaDAO daoMatricula = new MatriculaDAO();
                    matricula     = daoMatricula.ObterPorPK(matricula);
                    dto.Matricula = matricula;
                    bool isItemFaturacaoExterna = dr["MENS_EXTERNAL_FEE"].ToString() != string.Empty && dr["MENS_EXTERNAL_FEE"].ToString() == "1";

                    dto.Parcela = new ParcelaMensalidadeDTO
                    {
                        Codigo      = int.Parse(dr["MENS_ALU_CODIGO_PARCELA"].ToString()),
                        Mensalidade = new MensalidadeDTO
                        {
                            Codigo             = int.Parse(dr["MENS_CODIGO_ITEM"].ToString()),
                            Designacao         = "",
                            DiaLimite          = int.Parse(dr["MENS_DIA_LIMITE"].ToString()),
                            InicioCobranca     = dr["MENS_INICIO_COBRANCA"].ToString(),
                            TerminoCobranca    = dr["MENS_TERMINO_COBRANCA"].ToString(),
                            Tipo               = dr["MENS_TIPO"].ToString(),
                            ModalidadeCobranca = dr["MENS_PAGAMENTO"].ToString(),
                            AnoLectivo         = matricula.AnoLectivo,
                            Filial             = dr["ITEM_CODIGO_FILIAL"].ToString(),
                            IsExternalFee      = isItemFaturacaoExterna
                        },
                        Descricao = dr["MENS_PAR_DESCRICAO"].ToString(),
                        Data      = dr["MENS_PAR_DATA"].ToString(),
                        Mes       = int.Parse((dr["MENS_PAR_MES"].ToString()))
                    };

                    dto.DataCobranca = Convert.ToDateTime(dr["MENS_ALU_DATA_LIMITE"].ToString());
                    dto.Situacao     = dr["MENS_ALU_STATUS"].ToString();
                }
            }
            catch (Exception ex)
            {
                dto.Sucesso      = false;
                dto.MensagemErro = ex.Message.Replace("'", "");
            }
            finally
            {
                BaseDados.FecharConexao();
            }

            return(dto);
        }
        private void button_Click(object sender, RoutedEventArgs e)
        {
            Curso curso = new Curso
            {
                IdCurso = Convert.ToInt32(cboCursos.SelectedValue)
            };

            curso = CursoDAO.BuscarCursoPorId(curso);
            dtaAlunos.ItemsSource = MatriculaDAO.BuscaMatriculaPorCurso(curso);
        }
Пример #3
0
        public void realizarNovaMatricula(Matricula matricula)
        {
            _matriculaDAO = new MatriculaDAO();

            validarMatricula(matricula);

            int linhas = _matriculaDAO.efetuarMatricula(matricula);

            if (linhas == 0)
            {
                throw new MatriculaNaoEfetuadaException();
            }
        }
        private void btnCadastrarMatricula_Click(object sender, RoutedEventArgs e)
        {
            matricula = new Matricula();
            if (!string.IsNullOrEmpty(TxtAlunoCpf.Text) &&
                !string.IsNullOrEmpty(cboCursoDisponivelMatricula.Text))
            {
                Curso curso = new Curso
                {
                    IdCurso = Convert.ToInt32(cboCursoDisponivelMatricula.SelectedValue)
                };
                curso = CursoDAO.BuscarCursoPorId(curso);



                matricula.Aluno.Cpf = TxtAlunoCpf.Text;
                matricula.Aluno     = AlunoDAO.BuscarAlunoPorCpf(matricula.Aluno);
                if (matricula.Aluno != null)
                {
                    matricula.Curso = CursoDAO.BuscarCursoPorId(curso);
                    if (matricula.Curso != null)
                    {
                        if (Validar.QuantidadeCurso(matricula.Curso))
                        {
                            if (MatriculaDAO.RealizarMatricula(matricula))
                            {
                                MessageBox.Show("Matricula Realizada com Sucesso!",
                                                "Escola de Musica",
                                                MessageBoxButton.OK,
                                                MessageBoxImage.Information);
                                TxtAlunoCpf.Clear();
                                //TxtNomeCurso.Clear();
                            }
                            else
                            {
                                MessageBox.Show("Matricula não Realizada!",
                                                "Escola de Musica",
                                                MessageBoxButton.OK,
                                                MessageBoxImage.Information);
                            }
                        }
                        else
                        {
                            MessageBox.Show("Quantidade de vagas indisponivel!",
                                            "Escola de Musica",
                                            MessageBoxButton.OK,
                                            MessageBoxImage.Information);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Curso não encontrado!",
                                        "Escola de Musica",
                                        MessageBoxButton.OK,
                                        MessageBoxImage.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Aluno não encontrado!",
                                    "Escola de Musica",
                                    MessageBoxButton.OK,
                                    MessageBoxImage.Information);
                }
                TxtAlunoCpf.Clear();
            }
            else
            {
                MessageBox.Show("Favor preencher os campos corretamente!", "Escola de Musica",
                                MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #5
0
 public MatriculaBUS(MatriculaDAO IDAO)
 {
     _IDAO = IDAO;
 }
 // GET: Matricula
 public ActionResult Index()
 {
     ViewBag.Data = DateTime.Now;
     return(View(MatriculaDAO.RetornarMatriculas()));
 }