public static bool EditarParcela(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("UPDATE Parcelas SET"); query.Append(" DataVencimento = @dataVencimento,"); query.Append(" ValorPagar = @valorPagar"); query.Append(" WHERE IdFinanceiro = @idFinanceiro"); query.Append(" AND NumeroParcela = @numeroParcela"); affected = db.ExecuteTextNonQuery(query.ToString(), parameters); } catch (Exception ex) { throw new ApplicationException("DAOAluno.EditarParcela(Aluno): " + ex.ToString(), ex); } finally { db.FechaConexao(); } return (affected > 0); }
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 bool AtualizarProjeto(Projeto atualizarProjeto) { int affected = 0; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@CodigoProjeto", atualizarProjeto.Codigo)); parameters.Add(new SqlParameter("@nome", atualizarProjeto.Nome)); parameters.Add(new SqlParameter("@descricao", atualizarProjeto.Descricao)); parameters.Add(new SqlParameter("@valorProjeto", atualizarProjeto.Valor)); db.AbreConexao(); StringBuilder query = new StringBuilder("UPDATE PROJETO"); query.Append(" SET Nome=@nome,Descricao=@descricao,ValorProjeto=@valorProjeto"); query.Append(" WHERE CodigoProjeto=@CodigoProjeto"); affected = db.ExecuteTextNonQuery(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.AtualizarProjeto(atualizarProjeto): " + ex.ToString(), ex); } finally { db.FechaConexao(); } Logger.Registrar(1, "Projeto atualizado com número de projeto " + atualizarProjeto.Codigo + "."); return (affected > 0); }
public static void Registrar(int idUsuario, string Mensagem) { VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@idUsuario", idUsuario)); parameters.Add(new SqlParameter("@texto", Mensagem)); parameters.Add(new SqlParameter("@data", DateTime.Now)); db.AbreConexao(); StringBuilder query = new StringBuilder("INSERT INTO LogFinanceiro"); query.Append(" (idUsuario, Texto, dtOcorrencia)"); query.Append(" VALUES (@idUsuario, @texto, @data)"); db.ExecuteTextNonQuery(query.ToString(), parameters); } catch (Exception ex) { //Do nothing; } finally { db.FechaConexao(); } }
public static bool AtualizarRegistroFinanceiro(RegistroFinanceiro registroFinanceiro) { int affected = 0; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@idMatricula", registroFinanceiro.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)); parameters.Add(new SqlParameter("@status", registroFinanceiro.Status)); db.AbreConexao(); StringBuilder query = new StringBuilder("UPDATE Financeiro SET"); query.Append(" NumeroParcelas = @numeroParcelas,"); query.Append(" PrecoReajustado = @precoReajustado,"); query.Append(" Observacoes = @observacoes,"); query.Append(" DiaPagamento = @diaPagamento,"); query.Append(" PrimeiraParcela = @primeiraParcela"); query.Append(" WHERE idMatricula = @idMatricula"); affected = db.ExecuteTextNonQuery(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.AtualizarRegistroFinanceiro(codigoProjeto): " + ex.ToString(), ex); } finally { db.FechaConexao(); } Logger.Registrar(1, "RegistroFinanceiro inserido para ProjetoAluno número " + registroFinanceiro.AlunoProjeto.Id + "."); return (affected > 0); }
public bool AtualizarUsuario(Usuario usuario, String senha) { int affected = 0; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@Nome", usuario.Nome)); parameters.Add(new SqlParameter("@TipoUsuario", usuario.Tipo)); if (!senha.Equals("")) { parameters.Add(new SqlParameter("@SenhaAcesso", senha)); } parameters.Add(new SqlParameter("@NomeAcesso", usuario.Login)); db.AbreConexao(); StringBuilder query = new StringBuilder("UPDATE Usuario"); query.Append(" set Nome = @Nome, TipoUsuario=@TipoUsuario "); if (!senha.Equals("")) { query.Append(" , SenhaAcesso=@SenhaAcesso "); } query.Append(" WHERE (NomeAcesso=@NomeAcesso)"); affected = db.ExecuteTextNonQuery(query.ToString(), parameters); } catch (Exception ex) { throw new ApplicationException("DAOUsuario.InserirUsuario(Aluno): " + ex.ToString(), ex); } finally { db.FechaConexao(); } return (affected > 0); }
public bool RemoverUsuario(String usuario) { int affected = 0; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@NomeAcesso", usuario)); db.AbreConexao(); StringBuilder query = new StringBuilder("DELETE FROM Usuario"); query.Append(" WHERE NomeAcesso=@NomeAcesso "); affected = db.ExecuteTextNonQuery(query.ToString(), parameters); } catch (Exception ex) { throw new ApplicationException("DAOUsuario.RemoverUsuario(Usuario): " + ex.ToString(), ex); } finally { db.FechaConexao(); } return (affected > 0); }
public bool InserirUsuario(Usuario usuario, string senha) { int affected = 0; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@Nome", usuario.Nome)); parameters.Add(new SqlParameter("@NomeAcesso", usuario.Login)); parameters.Add(new SqlParameter("@SenhaAcesso", senha)); parameters.Add(new SqlParameter("@TipoUsuario", usuario.Tipo)); db.AbreConexao(); StringBuilder query = new StringBuilder("INSERT INTO Usuario"); query.Append(" (Nome, NomeAcesso, SenhaAcesso, TipoUsuario)"); query.Append(" VALUES (@Nome, @NomeAcesso, @SenhaAcesso, @TipoUsuario)"); affected = db.ExecuteTextNonQuery(query.ToString(), parameters); } catch (Exception ex) { throw new ApplicationException("DAOUsuario.InserirUsuario(Aluno): " + ex.ToString(), ex); } finally { db.FechaConexao(); } return (affected > 0); }
public static bool IncluirProjeto(Projeto novoProjeto) { int affected = 0; VsfDatabase db = new VsfDatabase(Properties.Settings.Default.StringConexao); try { List<SqlParameter> parameters = new List<SqlParameter>(); parameters.Add(new SqlParameter("@codigoProjeto", novoProjeto.Codigo)); parameters.Add(new SqlParameter("@nome", novoProjeto.Nome)); parameters.Add(new SqlParameter("@descricao", novoProjeto.Descricao)); parameters.Add(new SqlParameter("@valorProjeto", novoProjeto.Valor)); db.AbreConexao(); StringBuilder query = new StringBuilder("INSERT INTO PROJETO"); query.Append(" (CodigoProjeto, Nome, Descricao, ValorProjeto) "); query.Append(" VALUES (@codigoProjeto, @nome, @descricao, @valorProjeto)"); affected = db.ExecuteTextNonQuery(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.IncluirProjeto(novoProjeto): " + ex.ToString(), ex); } finally { db.FechaConexao(); } Logger.Registrar(1, "Projeto inserido com número de projeto " + novoProjeto.Codigo + "."); return (affected > 0); }