/// <summary>
 /// Altera dados na base de dados
 /// </summary>
 /// <param name="alunoModel"></param>
 public void Editar(Aluno alunoModel)
 {
     gPessoa.Editar(alunoModel);
     tbl_aluno alunoE = new tbl_aluno();
     Atribuir(alunoModel, alunoE);
     unitOfWork.RepositorioAluno.Editar(alunoE);
     unitOfWork.Commit(shared);
 }
        /// <summary>
        /// Insere um novo na base de dados
        /// </summary>
        /// <param name="alunoModel">Dados do modelo</param>
        /// <returns>Chave identificante na base</returns>
        public int Inserir(Aluno alunoModel)
        {
            alunoModel.CadastradoDesde = DateTime.Now;
            alunoModel.Fornecedor = "N";

            int codigoPessoa = gPessoa.Inserir(alunoModel);
            tbl_aluno alunoE = new tbl_aluno();

            Atribuir(alunoModel, alunoE);
            unitOfWork.RepositorioAluno.Inserir(alunoE);
            unitOfWork.Commit(shared);

            return alunoE.Matricula;
        }
 /// <summary>
 /// Create a new tbl_aluno object.
 /// </summary>
 /// <param name="matricula">Initial value of the Matricula property.</param>
 /// <param name="codigoPessoa">Initial value of the CodigoPessoa property.</param>
 /// <param name="valorMensalidade">Initial value of the ValorMensalidade property.</param>
 /// <param name="diaVencimento">Initial value of the DiaVencimento property.</param>
 public static tbl_aluno Createtbl_aluno(global::System.Int32 matricula, global::System.Int32 codigoPessoa, global::System.Decimal valorMensalidade, global::System.DateTime diaVencimento)
 {
     tbl_aluno tbl_aluno = new tbl_aluno();
     tbl_aluno.Matricula = matricula;
     tbl_aluno.CodigoPessoa = codigoPessoa;
     tbl_aluno.ValorMensalidade = valorMensalidade;
     tbl_aluno.DiaVencimento = diaVencimento;
     return tbl_aluno;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the tbl_aluno EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddTotbl_aluno(tbl_aluno tbl_aluno)
 {
     base.AddObject("tbl_aluno", tbl_aluno);
 }
 /// <summary>
 /// Atribui dados do Aluno Model para o Aluno Entity
 /// </summary>
 /// <param name="alunoModel">Objeto do modelo</param>
 /// <param name="alunoE">Entity mapeada da base de dados</param>
 private void Atribuir(Aluno alunoModel, tbl_aluno alunoE)
 {
     alunoE.Matricula = alunoModel.Matricula;
                     alunoE.CodigoPessoa = alunoModel.CodigoPessoa;
                     alunoE.ValorMensalidade = alunoModel.ValorMensalidade;
                     alunoE.AtivoDesde = alunoModel.AtivoDesde;
                     alunoE.DiaVencimento = alunoModel.DiaVencimento;
                     alunoE.DataMatricula = alunoModel.DataMatricula;
                     alunoE.DataTrancamento = alunoModel.DataTrancamento;
 }