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); }