public void Excluir(BoletoMensalidade boletoMensalidade) { try { if (boletoMensalidade.ID == 0) { throw new BoletoMensalidadeNaoExcluidaExcecao(); } List <BoletoMensalidade> resultado = boletoMensalidadeRepositorio.Consultar(boletoMensalidade, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new BoletoMensalidadeNaoExcluidaExcecao(); } resultado[0].Status = (int)Status.Inativo; this.Alterar(resultado[0]); } catch (Exception e) { throw e; } //this.boletoMensalidadeRepositorio.Excluir(boletoMensalidade); }
public void Incluir(BoletoMensalidade boletoMensalidade) { try { db.BoletoMensalidade.InsertOnSubmit(boletoMensalidade); } catch (Exception) { throw new BoletoMensalidadeNaoIncluidaExcecao(); } }
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); }
public void Excluir(BoletoMensalidade boletoMensalidade) { try { BoletoMensalidade boletoMensalidadeAux = new BoletoMensalidade(); boletoMensalidadeAux.ID = boletoMensalidade.ID; List <BoletoMensalidade> resultado = this.Consultar(boletoMensalidadeAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new BoletoMensalidadeNaoExcluidaExcecao(); } boletoMensalidadeAux = resultado[0]; db.BoletoMensalidade.DeleteOnSubmit(boletoMensalidadeAux); } catch (Exception) { throw new BoletoMensalidadeNaoExcluidaExcecao(); } }
public void Alterar(BoletoMensalidade boletoMensalidade) { try { BoletoMensalidade boletoMensalidadeAux = new BoletoMensalidade(); boletoMensalidadeAux.ID = boletoMensalidade.ID; List <BoletoMensalidade> resultado = this.Consultar(boletoMensalidadeAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new BoletoMensalidadeNaoAlteradaExcecao(); } boletoMensalidadeAux = resultado[0]; boletoMensalidadeAux.DataEmissao = boletoMensalidade.DataEmissao; boletoMensalidadeAux.DataPagamento = boletoMensalidade.DataPagamento; boletoMensalidadeAux.DataVencimento = boletoMensalidade.DataVencimento; boletoMensalidadeAux.Desconto = boletoMensalidade.Desconto; boletoMensalidadeAux.Descricao = boletoMensalidade.Descricao; boletoMensalidadeAux.Matricula = boletoMensalidade.Matricula; boletoMensalidadeAux.MatriculaID = boletoMensalidade.MatriculaID; boletoMensalidadeAux.Multa = boletoMensalidade.Multa; boletoMensalidadeAux.Parcela = boletoMensalidade.Parcela; boletoMensalidadeAux.Status = boletoMensalidade.Status; boletoMensalidadeAux.Valor = boletoMensalidade.Valor; boletoMensalidadeAux.DataImpressao = boletoMensalidade.DataImpressao; boletoMensalidadeAux.Juncao = boletoMensalidade.Juncao; boletoMensalidadeAux.NumeroImpressao = boletoMensalidade.NumeroImpressao; Confirmar(); } catch (Exception) { throw new BoletoMensalidadeNaoAlteradaExcecao(); } }
public void Alterar(BoletoMensalidade boletoMensalidade) { try { BoletoMensalidade boletoMensalidadeAux = new BoletoMensalidade(); boletoMensalidadeAux.ID = boletoMensalidade.ID; List<BoletoMensalidade> resultado = this.Consultar(boletoMensalidadeAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new BoletoMensalidadeNaoAlteradaExcecao(); boletoMensalidadeAux = resultado[0]; boletoMensalidadeAux.DataEmissao = boletoMensalidade.DataEmissao; boletoMensalidadeAux.DataPagamento = boletoMensalidade.DataPagamento; boletoMensalidadeAux.DataVencimento = boletoMensalidade.DataVencimento; boletoMensalidadeAux.Desconto = boletoMensalidade.Desconto; boletoMensalidadeAux.Descricao = boletoMensalidade.Descricao; boletoMensalidadeAux.Matricula = boletoMensalidade.Matricula; boletoMensalidadeAux.MatriculaID = boletoMensalidade.MatriculaID; boletoMensalidadeAux.Multa = boletoMensalidade.Multa; boletoMensalidadeAux.Parcela = boletoMensalidade.Parcela; boletoMensalidadeAux.Status = boletoMensalidade.Status; boletoMensalidadeAux.Valor = boletoMensalidade.Valor; boletoMensalidadeAux.DataImpressao = boletoMensalidade.DataImpressao; boletoMensalidadeAux.Juncao = boletoMensalidade.Juncao; boletoMensalidadeAux.NumeroImpressao = boletoMensalidade.NumeroImpressao; Confirmar(); } catch (Exception) { throw new BoletoMensalidadeNaoAlteradaExcecao(); } }
private void BoletoMensalidade_Attach(BoletoMensalidade entity) { entity.Matricula = this; }
public List<BoletoMensalidade> Consultar(BoletoMensalidade boletoMensalidade, TipoPesquisa tipoPesquisa) { List<BoletoMensalidade> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (boletoMensalidade.ID != 0) { resultado = ((from bm in resultado where bm.ID == boletoMensalidade.ID select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.MatriculaID != 0 && boletoMensalidade.MatriculaID != null) { resultado = ((from bm in resultado where bm.MatriculaID == boletoMensalidade.MatriculaID select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataEmissao != default(DateTime)) { resultado = ((from bm in resultado where bm.DataEmissao == boletoMensalidade.DataEmissao select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataPagamento.HasValue && boletoMensalidade.DataPagamento.Value != default(DateTime)) { resultado = ((from bm in resultado where bm.DataPagamento.HasValue && bm.DataPagamento.Value == boletoMensalidade.DataPagamento.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataVencimento != default(DateTime)) { resultado = ((from bm in resultado where bm.DataVencimento == boletoMensalidade.DataVencimento select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Desconto.HasValue) { resultado = ((from bm in resultado where bm.Desconto.HasValue && bm.Desconto.Value == boletoMensalidade.Desconto.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(boletoMensalidade.Descricao)) { resultado = ((from bm in resultado where bm.Descricao.Contains(boletoMensalidade.Descricao) select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Multa.HasValue) { resultado = ((from bm in resultado where bm.Multa.HasValue && bm.Multa.Value == boletoMensalidade.Multa.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Status.HasValue && boletoMensalidade.Status.Value != default(byte)) { resultado = ((from bm in resultado where bm.Status.HasValue && bm.Status.Value == boletoMensalidade.Status.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (boletoMensalidade.ID != 0) { resultado.AddRange((from bm in Consultar() where bm.ID == boletoMensalidade.ID select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataEmissao != default(DateTime)) { resultado.AddRange((from bm in Consultar() where bm.DataEmissao == boletoMensalidade.DataEmissao select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataPagamento.HasValue && boletoMensalidade.DataPagamento.Value != default(DateTime)) { resultado.AddRange((from bm in Consultar() where bm.DataPagamento.HasValue && bm.DataPagamento.Value == boletoMensalidade.DataPagamento.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataVencimento != default(DateTime)) { resultado.AddRange((from bm in Consultar() where bm.DataVencimento == boletoMensalidade.DataVencimento select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Desconto.HasValue) { resultado.AddRange((from bm in Consultar() where bm.Desconto.HasValue && bm.Desconto.Value == boletoMensalidade.Desconto.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(boletoMensalidade.Descricao)) { resultado.AddRange((from bm in Consultar() where bm.Descricao.Contains(boletoMensalidade.Descricao) select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Multa.HasValue) { resultado.AddRange((from bm in Consultar() where bm.Multa.HasValue && bm.Multa.Value == boletoMensalidade.Multa.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Status.HasValue && boletoMensalidade.Status.Value != default(byte)) { resultado.AddRange((from bm in Consultar() where bm.Status.HasValue && bm.Status.Value == boletoMensalidade.Status.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
public void Excluir(BoletoMensalidade boletoMensalidade) { try { BoletoMensalidade boletoMensalidadeAux = new BoletoMensalidade(); boletoMensalidadeAux.ID = boletoMensalidade.ID; List<BoletoMensalidade> resultado = this.Consultar(boletoMensalidadeAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new BoletoMensalidadeNaoExcluidaExcecao(); boletoMensalidadeAux = resultado[0]; db.BoletoMensalidade.DeleteOnSubmit(boletoMensalidadeAux); } catch (Exception) { throw new BoletoMensalidadeNaoExcluidaExcecao(); } }
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(); }
public void Alterar(BoletoMensalidade boletoMensalidade) { this.boletoMensalidadeRepositorio.Alterar(boletoMensalidade); }
public void Incluir(BoletoMensalidade boletoMensalidade) { this.boletoMensalidadeRepositorio.Incluir(boletoMensalidade); }
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; }
public List <BoletoMensalidade> Consultar(BoletoMensalidade boletoMensalidade, TipoPesquisa tipoPesquisa) { List <BoletoMensalidade> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (boletoMensalidade.ID != 0) { resultado = ((from bm in resultado where bm.ID == boletoMensalidade.ID select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.MatriculaID != 0 && boletoMensalidade.MatriculaID != null) { resultado = ((from bm in resultado where bm.MatriculaID == boletoMensalidade.MatriculaID select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataEmissao != default(DateTime)) { resultado = ((from bm in resultado where bm.DataEmissao == boletoMensalidade.DataEmissao select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataPagamento.HasValue && boletoMensalidade.DataPagamento.Value != default(DateTime)) { resultado = ((from bm in resultado where bm.DataPagamento.HasValue && bm.DataPagamento.Value == boletoMensalidade.DataPagamento.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataVencimento != default(DateTime)) { resultado = ((from bm in resultado where bm.DataVencimento == boletoMensalidade.DataVencimento select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Desconto.HasValue) { resultado = ((from bm in resultado where bm.Desconto.HasValue && bm.Desconto.Value == boletoMensalidade.Desconto.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(boletoMensalidade.Descricao)) { resultado = ((from bm in resultado where bm.Descricao.Contains(boletoMensalidade.Descricao) select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Multa.HasValue) { resultado = ((from bm in resultado where bm.Multa.HasValue && bm.Multa.Value == boletoMensalidade.Multa.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Status.HasValue && boletoMensalidade.Status.Value != default(byte)) { resultado = ((from bm in resultado where bm.Status.HasValue && bm.Status.Value == boletoMensalidade.Status.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (boletoMensalidade.ID != 0) { resultado.AddRange((from bm in Consultar() where bm.ID == boletoMensalidade.ID select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataEmissao != default(DateTime)) { resultado.AddRange((from bm in Consultar() where bm.DataEmissao == boletoMensalidade.DataEmissao select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataPagamento.HasValue && boletoMensalidade.DataPagamento.Value != default(DateTime)) { resultado.AddRange((from bm in Consultar() where bm.DataPagamento.HasValue && bm.DataPagamento.Value == boletoMensalidade.DataPagamento.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.DataVencimento != default(DateTime)) { resultado.AddRange((from bm in Consultar() where bm.DataVencimento == boletoMensalidade.DataVencimento select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Desconto.HasValue) { resultado.AddRange((from bm in Consultar() where bm.Desconto.HasValue && bm.Desconto.Value == boletoMensalidade.Desconto.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (!string.IsNullOrEmpty(boletoMensalidade.Descricao)) { resultado.AddRange((from bm in Consultar() where bm.Descricao.Contains(boletoMensalidade.Descricao) select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Multa.HasValue) { resultado.AddRange((from bm in Consultar() where bm.Multa.HasValue && bm.Multa.Value == boletoMensalidade.Multa.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } if (boletoMensalidade.Status.HasValue && boletoMensalidade.Status.Value != default(byte)) { resultado.AddRange((from bm in Consultar() where bm.Status.HasValue && bm.Status.Value == boletoMensalidade.Status.Value select bm).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return(resultado); }
private void BoletoMensalidade_Detach(BoletoMensalidade entity) { entity.Matricula = null; }
public List <BoletoMensalidade> Consultar(BoletoMensalidade boletoMensalidade, TipoPesquisa tipoPesquisa) { List <BoletoMensalidade> boletoMensalidadeList = this.boletoMensalidadeRepositorio.Consultar(boletoMensalidade, tipoPesquisa); return(boletoMensalidadeList); }