Example #1
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 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 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 RemoverAluno(int numeropece)
        {
            int         affected = 0;
            VsfDatabase db       = new VsfDatabase(Properties.Settings.Default.StringConexao);

            try
            {
                List <SqlParameter> parameters = new List <SqlParameter>();
                parameters.Add(new SqlParameter("@NumeroPece", numeropece));
                db.AbreConexao();

                StringBuilder query = new StringBuilder("DELETE FROM Aluno");
                query.Append(" WHERE NumeroPece=@NumeroPece ");

                affected = db.ExecuteTextNonQuery(query.ToString(), parameters);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("DAOAluno.RemoverAluno(NumeroPece): " + ex.ToString(), ex);
            }
            finally
            {
                db.FechaConexao();
            }
            return(affected > 0);
        }
        public bool AtualizarAluno(Aluno aluno)
        {
            int         affected = 0;
            VsfDatabase db       = new VsfDatabase(Properties.Settings.Default.StringConexao);

            try
            {
                List <SqlParameter> parameters = new List <SqlParameter>();
                parameters.Add(new SqlParameter("@Nome", aluno.Nome));
                parameters.Add(new SqlParameter("@Telefone", aluno.Telefone));
                parameters.Add(new SqlParameter("@Endereco", aluno.Endereco));
                parameters.Add(new SqlParameter("@NumeroPece", aluno.NumeroPece));


                db.AbreConexao();

                StringBuilder query = new StringBuilder("UPDATE Aluno");
                query.Append(" set Nome = @Nome, Telefone=@Telefone, Endereco=@Endereco");
                query.Append(" WHERE (NumeroPece=@NumeroPece)");
                affected = db.ExecuteTextNonQuery(query.ToString(), parameters);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("DAOUAluno.AtualizarAluno(Aluno): " + ex.ToString(), ex);
            }
            finally
            {
                db.FechaConexao();
            }
            return(affected > 0);
        }
        public bool InserirMatricula(Aluno aluno, Projeto projeto)
        {
            int         affected = 0;
            VsfDatabase db       = new VsfDatabase(Properties.Settings.Default.StringConexao);

            try
            {
                List <SqlParameter> parameters = new List <SqlParameter>();
                parameters.Add(new SqlParameter("@IdAluno", aluno.NumeroPece));
                parameters.Add(new SqlParameter("@IdProjeto", projeto.Codigo));
                db.AbreConexao();

                StringBuilder query = new StringBuilder("INSERT INTO Matricula");
                query.Append(" (IdAluno, IdProjeto,Estado)");
                query.Append(" VALUES (@IdAluno, @IdProjeto,0)");
                affected = db.ExecuteTextNonQuery(query.ToString(), parameters);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("DAOAluno.InserirMatricula(Aluno,Projeto): " + ex.ToString(), ex);
            }
            finally
            {
                db.FechaConexao();
            }
            return(affected > 0);
        }
        public bool InserirAluno(Aluno aluno)
        {
            int         affected = 0;
            VsfDatabase db       = new VsfDatabase(Properties.Settings.Default.StringConexao);

            try
            {
                List <SqlParameter> parameters = new List <SqlParameter>();
                parameters.Add(new SqlParameter("@NumeroPece", aluno.NumeroPece));
                parameters.Add(new SqlParameter("@Nome", aluno.Nome));
                parameters.Add(new SqlParameter("@Endereco", aluno.Endereco));
                parameters.Add(new SqlParameter("@Telefone", aluno.Telefone));
                db.AbreConexao();

                StringBuilder query = new StringBuilder("INSERT INTO Aluno");
                query.Append(" (NumeroPece, Nome, Endereco, Telefone)");
                query.Append(" VALUES (@NumeroPece, @Nome, @Endereco, @Telefone)");
                affected = db.ExecuteTextNonQuery(query.ToString(), parameters);
            }
            catch (Exception ex)
            {
                throw new ApplicationException("DAOAluno.InserirAluno(Aluno): " + ex.ToString(), ex);
            }
            finally
            {
                db.FechaConexao();
            }
            return(affected > 0);
        }
Example #8
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);
        }
Example #9
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);
        }
Example #10
0
        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);
        }
Example #11
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);
        }
Example #12
0
        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);
        }