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); }
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); } }
public MatriculaBUS(MatriculaDAO IDAO) { _IDAO = IDAO; }
// GET: Matricula public ActionResult Index() { ViewBag.Data = DateTime.Now; return(View(MatriculaDAO.RetornarMatriculas())); }