public static bool InserirParcela(Vsf.Modelo.Parcela parcela, int idRegistro)
        {
            int affected = 0;
            VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao);
            try
            {
                List<SqlParameter> parameters = new List<SqlParameter>();
                parameters.Add(new SqlParameter("@numeroParcela", parcela.NumeroParcela));
                parameters.Add(new SqlParameter("@dataVencimento", parcela.DataVencimento));
                parameters.Add(new SqlParameter("@valorPagar", parcela.ValorParcela));
                parameters.Add(new SqlParameter("@idFinanceiro", idRegistro));
                db.AbreConexao();

                StringBuilder query = new StringBuilder("INSERT INTO Parcelas");
                query.Append(" (NumeroParcela, DataVencimento, ValorPagar, ValorPago, Observacao, IdFinanceiro, Pago)");
                query.Append(" VALUES (@numeroParcela, @dataVencimento, @valorPagar, 0.0, '', @idFinanceiro, 0)");
                affected = db.ExecuteTextNonQuery(query.ToString(), parameters);

            }
            catch (Exception ex)
            {
                throw new ApplicationException("DAOAluno.InserirAluno(Aluno): " + ex.ToString(), ex);
            }
            finally
            {
                db.FechaConexao();
            }
            return (affected > 0);
        }
        public static int IncluirRegistroFinanceiro(Vsf.Modelo.RegistroFinanceiro registroFinanceiro, Vsf.Modelo.AlunoProjeto alunoProjeto)
        {
            int newId = 0;
            VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao);
            try
            {
                List<SqlParameter> parameters = new List<SqlParameter>();
                parameters.Add(new SqlParameter("@idMatricula", alunoProjeto.Id));
                parameters.Add(new SqlParameter("@numeroParcelas", registroFinanceiro.NumeroParcelas));
                parameters.Add(new SqlParameter("@precoReajustado", registroFinanceiro.PrecoReajustado));
                parameters.Add(new SqlParameter("@observacoes", registroFinanceiro.Observacoes));
                parameters.Add(new SqlParameter("@diaPagamento", registroFinanceiro.DiaPagamento));
                parameters.Add(new SqlParameter("@primeiraParcela", registroFinanceiro.DataVencimentoPrimeiraParcela));

                db.AbreConexao();

                StringBuilder query = new StringBuilder("INSERT INTO Financeiro");
                query.Append(" (idMatricula, NumeroParcelas, PrecoReajustado, Observacoes, DiaPagamento, PrimeiraParcela)");
                query.Append(" VALUES (@idMatricula, @numeroParcelas, @precoReajustado, @observacoes, @diaPagamento, @primeiraParcela)");
                query.Append(" SELECT SCOPE_IDENTITY()");

                newId = Convert.ToInt32(db.ExecuteScalar(query.ToString(), parameters));
            }
            catch (Exception ex)
            {
                Logger.Registrar(0, "Exceção em (DAO) " + ex.Source + " - " + ex.ToString() + " : " + ex.Message + "\n\n StackTrace: " + ex.StackTrace);
                throw new ApplicationException("DAOProjeto.ObterProjetoPorCodigo(codigoProjeto): " + ex.ToString(), ex);
            }
            finally
            {
                db.FechaConexao();
            }

            Logger.Registrar(1, "RegistroFinanceiro inserido para ProjetoAluno número " + alunoProjeto.Id + ".");

            return newId;
        }
 public bool InserirAluno(Vsf.Modelo.Aluno aluno)
 {
     return alunodao.InserirAluno(aluno);
 }