private List <BoletoMensalidade> GerarBoletoMensalidadeAluno() { BoletoMensalidade boletoMensalidade = new BoletoMensalidade(); boletoMensalidade.Status = 1; boletoMensalidade.MatriculaID = GerarMatriculaAluno().ID; IBoletoMensalidadeProcesso boletoMensalidadeControlador = BoletoMensalidadeProcesso.Instance; List <BoletoMensalidade> boletoMensalidadeAuxiliarList = new List <BoletoMensalidade>(); boletoMensalidadeAuxiliarList = boletoMensalidadeControlador.Consultar(boletoMensalidade, Negocios.ModuloBasico.Enums.TipoPesquisa.E); return(boletoMensalidadeAuxiliarList); }
/// <summary> /// Método responsável por retornar uma lista dos objetos ativos de BoletoMensalidade /// </summary> /// <returns>Lista de Boleto Mensalidade ativos</returns> private List <BoletoMensalidade> RetornaListaAtivosMensalidade() { IBoletoMensalidadeProcesso boletoMensalidadeControlador = BoletoMensalidadeProcesso.Instance; List <BoletoMensalidade> boletoMensalidadeList = new List <BoletoMensalidade>(); List <BoletoMensalidade> boletoMensalidadeList2 = new List <BoletoMensalidade>(); boletoMensalidadeList = boletoMensalidadeControlador.Consultar(); IEnumerable <BoletoMensalidade> query = from b in boletoMensalidadeList where b.Status == 1 select b; foreach (BoletoMensalidade boleto in query) { boletoMensalidadeList2.Add(boleto); } return(boletoMensalidadeList2); }
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(); }