private List <MatriculaVinculo> ConsultarMatriculaMestre(MatriculaVinculo matriculaVinculo, TipoPesquisa tipoPesquisa) { List <MatriculaVinculo> resultado = new List <MatriculaVinculo>(); matriculaVinculo.Status = (int)Status.Ativo; resultado = this.Consultar(matriculaVinculo, tipoPesquisa); if (resultado.Count == 0) { MatriculaVinculo mv = new MatriculaVinculo(); mv.Status = (int)Status.Ativo; mv.MatriculaDependenteID = matriculaVinculo.MatriculaMestreID; List <MatriculaVinculo> listaMatricula = this.Consultar(mv, tipoPesquisa); if (listaMatricula.Count > 0) { resultado = new List <MatriculaVinculo>(); MatriculaVinculo matriculaVinculo2 = new MatriculaVinculo(); matriculaVinculo2.MatriculaMestreID = listaMatricula[0].MatriculaMestreID; resultado = this.Consultar(matriculaVinculo2, tipoPesquisa); } } return(resultado); }
public void Excluir(MatriculaVinculo matriculaVinculo) { try { if (matriculaVinculo.ID == 0) { throw new MatriculaVinculoNaoExcluidaExcecao(); } List <MatriculaVinculo> resultado = matriculaVinculoRepositorio.Consultar(matriculaVinculo, TipoPesquisa.E); if (resultado == null || resultado.Count <= 0 || resultado.Count > 1) { throw new MatriculaVinculoNaoExcluidaExcecao(); } resultado[0].Status = (int)Status.Inativo; this.Alterar(resultado[0]); } catch (Exception e) { throw e; } //this.matriculaVinculoRepositorio.Excluir(matriculaVinculo); }
public void Alterar(MatriculaVinculo matriculaVinculo) { try { MatriculaVinculo matriculaVinculoAux = new MatriculaVinculo(); matriculaVinculoAux.ID = matriculaVinculo.ID; List<MatriculaVinculo> resultado = this.Consultar(matriculaVinculoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new MatriculaVinculoNaoAlteradaExcecao(); matriculaVinculoAux = resultado[0]; matriculaVinculoAux.DataVinculo = matriculaVinculo.DataVinculo; matriculaVinculoAux.GrupoID = matriculaVinculo.GrupoID; matriculaVinculoAux.MatriculaMestreID = matriculaVinculo.MatriculaMestreID; matriculaVinculoAux.MatriculaDependenteID = matriculaVinculo.MatriculaDependenteID; matriculaVinculoAux.Status = matriculaVinculo.Status; Confirmar(); } catch (Exception) { throw new MatriculaVinculoNaoAlteradaExcecao(); } }
public void Alterar(MatriculaVinculo matriculaVinculo) { try { MatriculaVinculo matriculaVinculoAux = new MatriculaVinculo(); matriculaVinculoAux.ID = matriculaVinculo.ID; List <MatriculaVinculo> resultado = this.Consultar(matriculaVinculoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new MatriculaVinculoNaoAlteradaExcecao(); } matriculaVinculoAux = resultado[0]; matriculaVinculoAux.DataVinculo = matriculaVinculo.DataVinculo; matriculaVinculoAux.GrupoID = matriculaVinculo.GrupoID; matriculaVinculoAux.MatriculaMestreID = matriculaVinculo.MatriculaMestreID; matriculaVinculoAux.MatriculaDependenteID = matriculaVinculo.MatriculaDependenteID; matriculaVinculoAux.Status = matriculaVinculo.Status; Confirmar(); } catch (Exception) { throw new MatriculaVinculoNaoAlteradaExcecao(); } }
public void Incluir(MatriculaVinculo matriculaVinculo) { try { db.MatriculaVinculo.InsertOnSubmit(matriculaVinculo); } catch (Exception) { throw new MatriculaVinculoNaoIncluidaExcecao(); } }
private void ucMenuInferior1_EventoCadastrar() { try { if (cmbAluno.SelectedItem == null) { errorProviderTela.SetError(cmbAluno, "Nenhum Aluno selecionado"); return; } Matricula matricula = CarregarMatricula((Aluno)cmbAluno.SelectedItem); var resultado = (from m in matriculaVinculoListaAlunoAtualMestre where m.MatriculaDependenteID == matricula.ID select m).ToList(); if (resultado.Count > 0) { errorProviderTela.SetError(cmbAluno, "Aluno já vinculado."); return; } IMatriculaVinculoProcesso processo = MatriculaVinculoProcesso.Instance; MatriculaVinculo mv = new MatriculaVinculo(); mv.MatriculaDependenteID = matricula.ID; mv.MatriculaMestreID = Memoria.Instance.Matricula.ID; mv.DataVinculo = DateTime.Now; mv.Status = (int)Status.Ativo; switch (Memoria.Instance.StatusTelaAlunoMatriculaVinculo) { case OperacoesDaTela.Incluir: { processo.Incluir(mv); processo.Confirmar(); break; } case OperacoesDaTela.Alterar: { processo.Alterar(mv); processo.Confirmar(); break; } } Memoria.Instance.StatusTelaAlunoMatriculaVinculo = OperacoesDaTela.Navegar; Atualizar(); AjustarBotoes(); } catch (Exception) { } }
private void telaRelatorioBoletoMensalidadeVinculo_Load(object sender, EventArgs e) { if (Memoria.Instance.Matricula != null) { IMatriculaVinculoProcesso processo = MatriculaVinculoProcesso.Instance; MatriculaVinculo matriculaVinculo = new MatriculaVinculo(); matriculaVinculo.MatriculaMestreID = Memoria.Instance.Matricula.ID; DataTable data = processo.GerarRelatorio(matriculaVinculo, Negocios.ModuloBasico.Enums.TipoPesquisa.E); BoletoMensalidadeRelatorioVinculo1.SetDataSource((DataTable)data); crystalReportViewer1.ReportSource = BoletoMensalidadeRelatorioVinculo1; BoletoMensalidadeRelatorioVinculo1.Refresh(); crystalReportViewer1.Zoom(1); } }
/// <summary> ///Metodo responsável por verificar se o aluno atual está com vinculo mestre com outros alunos. /// </summary> /// <param name="aluno"> Aluno que será utilizado como pesquisa</param> /// <returns>Lista contendo todos os vinculos do aluno informado.</returns> private List <MatriculaVinculo> VerificarMatriculaMestre(Aluno aluno) { Matricula matricula = CarregarMatricula(aluno); List <MatriculaVinculo> resultado = new List <MatriculaVinculo>(); if (Memoria.Instance.Matricula != null) { IMatriculaVinculoProcesso processo = MatriculaVinculoProcesso.Instance; MatriculaVinculo matriculaVinculoPesquisa = new MatriculaVinculo(); matriculaVinculoPesquisa.MatriculaMestreID = matricula.ID; matriculaVinculoPesquisa.Status = (int)Status.Ativo; resultado = processo.Consultar(matriculaVinculoPesquisa, TipoPesquisa.E); } return(resultado); }
public void Excluir(MatriculaVinculo matriculaVinculo) { try { MatriculaVinculo matriculaVinculoAux = new MatriculaVinculo(); matriculaVinculoAux.ID = matriculaVinculo.ID; List <MatriculaVinculo> resultado = this.Consultar(matriculaVinculoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) { throw new MatriculaVinculoNaoExcluidaExcecao(); } matriculaVinculoAux = resultado[0]; db.MatriculaVinculo.DeleteOnSubmit(matriculaVinculoAux); } catch (Exception) { throw new MatriculaVinculoNaoExcluidaExcecao(); } }
private void MatriculaVinculo1_Attach(MatriculaVinculo entity) { entity.MatriculaDependente = this; }
private void MatriculaVinculo_Detach(MatriculaVinculo entity) { entity.MatriculaMestre = null; }
private void MatriculaVinculo_Attach(MatriculaVinculo entity) { entity.MatriculaMestre = this; }
public List<MatriculaVinculo> Consultar(MatriculaVinculo matriculaVinculo, TipoPesquisa tipoPesquisa) { List<MatriculaVinculo> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (matriculaVinculo.ID != 0) { resultado = ((from m in resultado where m.ID == matriculaVinculo.ID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaMestreID != 0) { resultado = ((from m in resultado where m.MatriculaMestreID == matriculaVinculo.MatriculaMestreID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaDependenteID != 0) { resultado = ((from m in resultado where m.MatriculaDependenteID == matriculaVinculo.MatriculaDependenteID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.ID != 0) { resultado = ((from m in resultado where m.ID == matriculaVinculo.ID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.Status.HasValue) { resultado = ((from m in resultado where m.Status.HasValue && m.Status.Value == matriculaVinculo.Status.Value select m).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (matriculaVinculo.ID != 0) { resultado.AddRange((from m in Consultar() where m.ID == matriculaVinculo.ID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaMestreID != 0) { resultado.AddRange((from m in Consultar() where m.MatriculaMestreID == matriculaVinculo.MatriculaMestreID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaDependenteID != 0) { resultado.AddRange((from m in Consultar() where m.MatriculaDependenteID == matriculaVinculo.MatriculaDependenteID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.Status.HasValue) { resultado.AddRange((from m in Consultar() where m.Status.HasValue && m.Status.Value == matriculaVinculo.Status.Value select m).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return resultado; }
public void Alterar(MatriculaVinculo matriculaVinculo) { this.matriculaVinculoRepositorio.Alterar(matriculaVinculo); }
public void Excluir(MatriculaVinculo matriculaVinculo) { try { MatriculaVinculo matriculaVinculoAux = new MatriculaVinculo(); matriculaVinculoAux.ID = matriculaVinculo.ID; List<MatriculaVinculo> resultado = this.Consultar(matriculaVinculoAux, TipoPesquisa.E); if (resultado == null || resultado.Count == 0) throw new MatriculaVinculoNaoExcluidaExcecao(); matriculaVinculoAux = resultado[0]; db.MatriculaVinculo.DeleteOnSubmit(matriculaVinculoAux); } catch (Exception) { throw new MatriculaVinculoNaoExcluidaExcecao(); } }
public List <MatriculaVinculo> Consultar(MatriculaVinculo matriculaVinculo, TipoPesquisa tipoPesquisa) { List <MatriculaVinculo> resultado = Consultar(); switch (tipoPesquisa) { #region Case E case TipoPesquisa.E: { if (matriculaVinculo.ID != 0) { resultado = ((from m in resultado where m.ID == matriculaVinculo.ID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaMestreID != 0) { resultado = ((from m in resultado where m.MatriculaMestreID == matriculaVinculo.MatriculaMestreID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaDependenteID != 0) { resultado = ((from m in resultado where m.MatriculaDependenteID == matriculaVinculo.MatriculaDependenteID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.ID != 0) { resultado = ((from m in resultado where m.ID == matriculaVinculo.ID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.Status.HasValue) { resultado = ((from m in resultado where m.Status.HasValue && m.Status.Value == matriculaVinculo.Status.Value select m).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion #region Case Ou case TipoPesquisa.Ou: { if (matriculaVinculo.ID != 0) { resultado.AddRange((from m in Consultar() where m.ID == matriculaVinculo.ID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaMestreID != 0) { resultado.AddRange((from m in Consultar() where m.MatriculaMestreID == matriculaVinculo.MatriculaMestreID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.MatriculaDependenteID != 0) { resultado.AddRange((from m in Consultar() where m.MatriculaDependenteID == matriculaVinculo.MatriculaDependenteID select m).ToList()); resultado = resultado.Distinct().ToList(); } if (matriculaVinculo.Status.HasValue) { resultado.AddRange((from m in Consultar() where m.Status.HasValue && m.Status.Value == matriculaVinculo.Status.Value select m).ToList()); resultado = resultado.Distinct().ToList(); } break; } #endregion default: break; } return(resultado); }
/// <summary> ///Metodo responsável por verificar se o aluno atual está com vinculo mestre com outros alunos. /// </summary> /// <param name="aluno"> Aluno que será utilizado como pesquisa</param> /// <returns>Lista contendo todos os vinculos do aluno informado.</returns> private List<MatriculaVinculo> VerificarMatriculaMestre(Aluno aluno) { Matricula matricula = CarregarMatricula(aluno); List<MatriculaVinculo> resultado = new List<MatriculaVinculo>(); if (Memoria.Instance.Matricula != null) { IMatriculaVinculoProcesso processo = MatriculaVinculoProcesso.Instance; MatriculaVinculo matriculaVinculoPesquisa = new MatriculaVinculo(); matriculaVinculoPesquisa.MatriculaMestreID = matricula.ID; matriculaVinculoPesquisa.Status = (int)Status.Ativo; resultado = processo.Consultar(matriculaVinculoPesquisa, TipoPesquisa.E); } return resultado; }
public DataTable GerarRelatorio(MatriculaVinculo matriculaVinculo, TipoPesquisa tipoPesquisa) { List <MatriculaVinculo> listaMatricula = ConsultarMatriculaMestre(matriculaVinculo, tipoPesquisa); CoreList <MatriculaVinculoBoleto> resultado = new CoreList <MatriculaVinculoBoleto>(); if (listaMatricula.Count == 0) { IMatriculaProcesso processo = MatriculaProcesso.Instance; Matricula m = new Matricula(); m.Status = (int)Status.Ativo; m.ID = matriculaVinculo.MatriculaMestreID; List <Matricula> matriculaMestreLista = processo.Consultar(m, tipoPesquisa); if (matriculaMestreLista.Count > 0) { MatriculaVinculo matriculaVinculoUnica = new MatriculaVinculo(); matriculaVinculoUnica.MatriculaMestre = matriculaMestreLista[0]; matriculaVinculoUnica.MatriculaMestreID = matriculaMestreLista[0].ID; listaMatricula.Add(matriculaVinculoUnica); } } if (listaMatricula.Count > 0) { MatriculaVinculoBoleto mvbBase = new MatriculaVinculoBoleto(); List <String> meses = new List <String>(); meses.Add("Janeiro"); meses.Add("Fevereiro"); meses.Add("Março"); meses.Add("Abril"); meses.Add("Maio"); meses.Add("Junho"); meses.Add("Julho"); meses.Add("Agosto"); meses.Add("Setembro"); meses.Add("Outubro"); meses.Add("Novembro"); meses.Add("Dezembro"); mvbBase.NomeAluno1 = listaMatricula[0].MatriculaMestre.Aluno.Nome; mvbBase.NumeroMatriculaAluno1 = listaMatricula[0].MatriculaMestre.NumMatricula; mvbBase.Ano = listaMatricula[0].MatriculaMestre.Ano.Value.ToString(); mvbBase.SerieAluno += listaMatricula[0].MatriculaMestre.Aluno.SerieAtual; mvbBase.Valor += listaMatricula[0].MatriculaMestre.Valor.Value; mvbBase.Vencimento = new DateTime(DateTime.Now.Year, 1, listaMatricula[0].MatriculaMestre.DiaVencimento.Value); if (listaMatricula.Count == 2) { mvbBase.NomeAluno2 = listaMatricula[0].MatriculaDependente.Aluno.Nome; mvbBase.NumeroMatriculaAluno2 = listaMatricula[0].MatriculaDependente.NumMatricula; mvbBase.NomeAluno3 = listaMatricula[1].MatriculaDependente.Aluno.Nome; mvbBase.NumeroMatriculaAluno3 = listaMatricula[1].MatriculaDependente.NumMatricula; } else if (listaMatricula.Count == 1 && listaMatricula[0].MatriculaDependente != null && listaMatricula[0].MatriculaDependente.AlunoID.Value != 0) { mvbBase.NomeAluno2 = listaMatricula[0].MatriculaDependente.Aluno.Nome; mvbBase.NumeroMatriculaAluno2 = listaMatricula[0].MatriculaDependente.NumMatricula; mvbBase.NomeAluno3 = ""; mvbBase.NumeroMatriculaAluno3 = ""; } else if (listaMatricula[0].MatriculaDependente == null) { mvbBase.NomeAluno2 = ""; mvbBase.NumeroMatriculaAluno2 = ""; mvbBase.NomeAluno3 = ""; mvbBase.NumeroMatriculaAluno3 = ""; } foreach (MatriculaVinculo mv in listaMatricula) { if (mv.MatriculaDependente != null) { mvbBase.SerieAluno += ", " + mv.MatriculaDependente.Aluno.SerieAtual; mvbBase.Valor += mv.MatriculaDependente.Valor.Value; } } MatriculaVinculoBoleto mvbMes; for (int i = 0; i < 12; i++) { mvbMes = new MatriculaVinculoBoleto(); mvbMes.NomeAluno1 = mvbBase.NomeAluno1; mvbMes.NomeAluno2 = mvbBase.NomeAluno2; mvbMes.NomeAluno3 = mvbBase.NomeAluno3; mvbMes.NumeroMatriculaAluno1 = mvbBase.NumeroMatriculaAluno1; mvbMes.NumeroMatriculaAluno2 = mvbBase.NumeroMatriculaAluno2; mvbMes.NumeroMatriculaAluno3 = mvbBase.NumeroMatriculaAluno3; mvbMes.Ano = mvbBase.Ano; mvbMes.SerieAluno = mvbBase.SerieAluno; mvbMes.Valor = mvbBase.Valor; mvbMes.Vencimento = mvbBase.Vencimento.AddMonths(i); mvbMes.Parcela = meses[i]; resultado.Add(mvbMes); } } return((DataTable)resultado); }
public List <MatriculaVinculo> Consultar(MatriculaVinculo matriculaVinculo, TipoPesquisa tipoPesquisa) { List <MatriculaVinculo> matriculaVinculoList = this.matriculaVinculoRepositorio.Consultar(matriculaVinculo, tipoPesquisa); return(matriculaVinculoList); }
private void MatriculaVinculo1_Detach(MatriculaVinculo entity) { entity.MatriculaDependente = null; }
public void Incluir(MatriculaVinculo matriculaVinculo) { this.matriculaVinculoRepositorio.Incluir(matriculaVinculo); }