/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="matriculaModel"></param>
 public void Editar(Matricula matriculaModel)
 {
     tbl_matricula matriculaE = new tbl_matricula();
     Atribuir(matriculaModel, matriculaE);
     unitOfWork.RepositorioMatricula.Editar(matriculaE);
     unitOfWork.Commit(shared);
 }
 /// <summary>
 /// Insere um novo na base de dados
 /// </summary>
 /// <param name="matriculaModel">Dados do modelo</param>
 /// <returns>Chave identificante na base</returns>
 public int Inserir(Matricula matriculaModel)
 {
     tbl_matricula matriculaE = new tbl_matricula();
     Atribuir(matriculaModel, matriculaE);
     unitOfWork.RepositorioMatricula.Inserir(matriculaE);
     unitOfWork.Commit(shared);
     return matriculaE.CodigoMatricula;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the tbl_matricula EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotbl_matricula(tbl_matricula tbl_matricula)
 {
     base.AddObject("tbl_matricula", tbl_matricula);
 }
 /// <summary>
 /// Atribui dados do Matricula Model para o Matricula Entity
 /// </summary>
 /// <param name="matriculaModel">Objeto do modelo</param>
 /// <param name="matriculaE">Entity mapeada da base de dados</param>
 private void Atribuir(Matricula matriculaModel, tbl_matricula matriculaE)
 {
     matriculaE.CodigoMatricula = matriculaModel.CodigoMatricula;
     matriculaE.MatriculaAluno = matriculaModel.MatriculaAluno;
     matriculaE.CodigoModalidade = matriculaModel.CodigoModalidade;
     matriculaE.DataMatricula = matriculaModel.DataMatricula;
 }
 /// <summary>
 /// Create a new tbl_matricula object.
 /// </summary>
 /// <param name="codigoMatricula">Initial value of the CodigoMatricula property.</param>
 /// <param name="matriculaAluno">Initial value of the MatriculaAluno property.</param>
 /// <param name="codigoModalidade">Initial value of the CodigoModalidade property.</param>
 /// <param name="dataMatricula">Initial value of the DataMatricula property.</param>
 public static tbl_matricula Createtbl_matricula(global::System.Int32 codigoMatricula, global::System.Int32 matriculaAluno, global::System.Int32 codigoModalidade, global::System.DateTime dataMatricula)
 {
     tbl_matricula tbl_matricula = new tbl_matricula();
     tbl_matricula.CodigoMatricula = codigoMatricula;
     tbl_matricula.MatriculaAluno = matriculaAluno;
     tbl_matricula.CodigoModalidade = codigoModalidade;
     tbl_matricula.DataMatricula = dataMatricula;
     return tbl_matricula;
 }