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();
            }
        }
Beispiel #4
0
        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();
            }
        }
Beispiel #5
0
 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);
            }
        }
        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);
        }
Beispiel #10
0
        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;
        }
        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)
            {

            }
        }
 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();
            }
        }
Beispiel #18
0
        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)
        {
            try
            {
                db.MatriculaVinculo.InsertOnSubmit(matriculaVinculo);
            }
            catch (Exception)
            {

                throw new MatriculaVinculoNaoIncluidaExcecao();
            }
        }
 public void Incluir(MatriculaVinculo matriculaVinculo)
 {
     this.matriculaVinculoRepositorio.Incluir(matriculaVinculo);
 }