Example #1
0
        //nao utilizado
        public bool Atualizar(Conta conta)
        {
            _bd = new Persistencia();

            try
            {
                _bd.Cmd.CommandText = @"UPDATE `contas` SET `descricao`= @descricao, `agenciaNum`=@agenciaNum, `contaNum`=@contaNum, `bancoNome`=@bancoNome WHERE `id`=@contaId and `pes_id` = @pesId ;

                        where pes_id = @pesId and id = @id";

                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@id", conta.Id);

                _bd.Cmd.Parameters.AddWithValue("@descricao", conta.Descricao);
                _bd.Cmd.Parameters.AddWithValue("@agenciaNum", conta.Agencia == "" ? (object)DBNull.Value : conta.Agencia);
                _bd.Cmd.Parameters.AddWithValue("@contaNum", conta.ContaNum == "" ? (object)DBNull.Value : conta.ContaNum);
                _bd.Cmd.Parameters.AddWithValue("@bancoNome", conta.Agencia == "" ? (object)DBNull.Value : conta.Banco);

                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Example #2
0
        /// <summary>
        /// Busca no banco de dados uma cidade com nome que contenha string informada por parametro, filtra por estado caso codigo do estado seja informado
        /// </summary>
        /// <param name="estadoId">entre 1 e 26 lista apenas do estado selecionado</param>
        /// <param name="cidNome">Cidade procurada no banco</param>
        /// <returns>Lista de Cidades</returns>
        public List<Model.pessoas.Cidade> BuscarCidadePorNome(int estadoId = 0, string cidNome = "")//testada ok em 29/01/2014 by GM
        {
            _bd = new Persistencia();
            var listaCidades = new List<Model.pessoas.Cidade>();
           
            var sql = "SELECT id, nome, uf FROM CIDADES WHERE Nome like @cidNome"; 
            _bd.Cmd.Parameters.AddWithValue("@cidNome", "%" + cidNome + "%");
            if (estadoId > 0 && estadoId <= 26)
            {
                sql += " and UF_ID = @ufId";
                _bd.Cmd.Parameters.AddWithValue("@ufId", estadoId);
            }
            _bd.Cmd.CommandText = sql;

            DataTable dt = _bd.ExecuteReader();

            foreach (DataRow linha in dt.Rows)
            {
                try
                {
                    var cidade = new Model.pessoas.Cidade(Convert.ToInt32(linha["ID"]), linha["NOME"].ToString(), linha["uf"].ToString());
                    listaCidades.Add(cidade);
                }
                catch
                {
                    //erro
                }
            }

            return listaCidades;

        }
Example #3
0
        /// <summary>
        /// Lista Pessoas(id, nome, tipo) que contenha string passada por parametro no nome 
        /// </summary>
        /// <param name="nome">nome procurado</param>
        /// <param name="desativos">exibir pessoas desativadas do sistema </param>
        /// <returns>Lista com os nome</returns>
        public List<Pessoa> BuscaPorNome(string nome = "", bool desativos = false, char tipo='t')
        {
            var dados = new DataTable();
            _bd = new Persistencia();
            var _sql = @"Select pes.id, pes.nome, pes.tipo from Pessoas pes where pes.nome like @nome";

            _sql += desativos ? "" : " and pes.status =1";//se desativos verdadeiro o sql exibe todos nomes do sistema, do contrário só os ativos (status =1)

            if (tipo != 't')
            { //se o tipo for diferente de 't' (todos) aplicar filtro para tipo informado (f ou j)
                _sql += " and pes.tipo = @tipo";
                _bd.Cmd.Parameters.AddWithValue("@tipo", tipo);
            }

            _bd.Cmd.CommandText = _sql; //aplicacao final da sql

            _bd.Cmd.Parameters.AddWithValue("@nome", "%" + nome + "%");
            dados = _bd.ExecuteReader();

            var listaPes = new List<Pessoa>();

            foreach (DataRow linha in dados.Rows)
            {
                try
                {
                    listaPes.Add(new Pessoa(Convert.ToInt32(linha["id"]), linha["nome"].ToString(), Convert.ToChar(linha["tipo"])));
                }
                catch
                {
                    //erro
                }
            }

            return listaPes;
        }
        /// <summary>
        /// Exclui fisica/logicamente uma Categoria de Protudo no Banco de Dados
        /// </summary>
        /// <param name="categoria">Obj categoria com Descricao</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Excluir(Categoria categoria)
        {
            _bd = new Persistencia();
            try
            {

                _bd.Cmd.CommandText = @"delete from categoriasProduto where id = @id";
                _bd.Cmd.Parameters.AddWithValue("@id", categoria.Id);
                _bd.ExecuteNonQuery();// se a categoria estiver em uso ela é desativada

            }
            catch (Exception)
            {   //se nao excluir faz exclusao logica
                try
                {
                    _bd.Cmd.Parameters.Clear();
                    _bd.Cmd.CommandText = @"UPDATE categoriasProduto SET excluida = @value WHERE id = @id";
                    _bd.Cmd.Parameters.AddWithValue("@value", 1);
                    _bd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    return false;
                }
            }
            //se excluiu ou desativou =sucesso
            return true;
        }
Example #5
0
        //ultima modificacao/checagem em 28/01/2014 funcionando! by GM
        /// <summary>
        /// Troca o Endereço Princpipal para o novo informado
        /// </summary>
        /// <param name="endId"></param>
        /// <param name="pesCod"></param>
        /// <returns></returns>
        public bool AtualizaPrincipal(Endereco end)
        {
            _bd = new Persistencia();
            try
            {
                _bd.IniciarTransacao();
                //limpa todos principais
                _bd.Cmd.CommandText = @"update enderecos set principal = 0 where pes_id = @pesId";
                _bd.Cmd.Parameters.AddWithValue("@pesId", end.Pessoa.Id);
                _bd.ExecuteNonQuery();

                _bd.Cmd.Parameters.Clear();
                //seta novo principal
                _bd.Cmd.CommandText = @"update enderecos set principal = 1 where pes_id = @pesId and id = @id";//id do endereco
                _bd.Cmd.Parameters.AddWithValue("@pesId", end.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@id", end.Id);//look aki
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                _bd.CancelarTransacao();
                return false;
            }
            _bd.ConfirmarTransacao();
            return true;
        }
        /// <summary>
        ///  Atualiza no Banco de dados dados de uma pessoa juridica
        /// </summary>
        /// <param name="pj">Pessoa Juridica</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Atualizar(Model.pessoas.PesJuridica pj)
        {
            _bd = new Persistencia();
            _bd.IniciarTransacao();
            try
            {
                _bd.Cmd.CommandText = @"UPDATE pessoas SET nome= @nome WHERE id=@pesId";
                _bd.Cmd.Parameters.AddWithValue("@pesId", pj.Id);
                _bd.Cmd.Parameters.AddWithValue("@nome", pj.Nome);
                _bd.ExecuteNonQuery();
                _bd.Cmd.Parameters.Clear();

                _bd.Cmd.CommandText = @"UPDATE pessoaJuridica SET nomeFantasia =  @nomeFantasia, ie = @ie, cnpj = @cnpj WHERE pes_id=@pesId";

                _bd.Cmd.Parameters.AddWithValue("@pesId", pj.Id);
                _bd.Cmd.Parameters.AddWithValue("@ie", pj.Ie == "" ? (object)DBNull.Value : pj.Ie);
                _bd.Cmd.Parameters.AddWithValue("@cnpj", pj.Cnpj == "" ? (object)DBNull.Value : pj.Cnpj);

                _bd.ExecuteNonQuery();

                _bd.ConfirmarTransacao();
            }
            catch (Exception)
            {
                _bd.CancelarTransacao();
                return false;
            }
            return true;
        }
        /// <summary>
        /// Insere no Banco de dados dados de uma pessoa juridica
        /// </summary>
        /// <param name="pj">obj pessoa juridica</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Inserir(Model.pessoas.PesJuridica pj)
        {
            _bd = new Persistencia();
            _bd.IniciarTransacao();
            try
            {
                _bd.Cmd.CommandText = @"INSERT INTO pessoas (nome, dtcad, tipo) VALUES (@nome, @dtCad,@tipo); SELECT LAST_INSERT_ID()";
                _bd.Cmd.Parameters.AddWithValue("@nome", pj.Nome);
                _bd.Cmd.Parameters.AddWithValue("@dtCad", DateTime.Now);
                _bd.Cmd.Parameters.AddWithValue("@tipo", 'j');//tipo juridico forçado caso haja erro

                pj.Id = Convert.ToInt32(_bd.ExecuteScalar());

                _bd.Cmd.Parameters.Clear();

                _bd.Cmd.CommandText = @"INSERT INTO pessoaJuridica (pes_id, nomeFantasia, ie, cnpj)
                        VALUES (@pesId, @nomeFantasia, @ie, @cnpj)";

                _bd.Cmd.Parameters.AddWithValue("@pesId", pj.Id);
                _bd.Cmd.Parameters.AddWithValue("@nomeFantasia", pj.NomeFantasia == "" ? (object)DBNull.Value : pj.NomeFantasia);
                _bd.Cmd.Parameters.AddWithValue("@ie", pj.Ie == "" ? (object)DBNull.Value : pj.Ie);
                _bd.Cmd.Parameters.AddWithValue("@cnpj", pj.Cnpj == "" ? (object)DBNull.Value : pj.Cnpj);

                _bd.ExecuteNonQuery();

                _bd.ConfirmarTransacao();
            }
            catch (Exception)
            {
                _bd.CancelarTransacao();
                return false;
            }
            return true;
        }
Example #8
0
        /// <summary>
        /// Atualiza uma ContaCaixa no Banco de Dados
        /// </summary>
        /// <param name="contaCaixa">Obj ContaCaixa</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Atualizar(ContaCaixa contaCaixa)
        {
            var bd = new Persistencia();
            try
            {
                bd.Cmd.CommandText =
                    @"UPDATE contasCaixa SET descricao = @descricao, banco_id = @banco, agencia = @agencia, cc = @cc WHERE id = @id";

                bd.Cmd.Parameters.AddWithValue("@id", contaCaixa.Id);
                bd.Cmd.Parameters.AddWithValue("@descricao", contaCaixa.Descricao);
                bd.Cmd.Parameters.AddWithValue("@banco", contaCaixa.Banco.Id == 0 ? (object)DBNull.Value : contaCaixa.Banco.Id);
                bd.Cmd.Parameters.AddWithValue("@agencia", contaCaixa.Agencia == "" ? (object)DBNull.Value : contaCaixa.Agencia);
                bd.Cmd.Parameters.AddWithValue("@cc", contaCaixa.ContaNum == "" ? (object)DBNull.Value : contaCaixa.ContaNum);

                if (!(bd.ExecuteNonQuery() > 0))
                {
                    return false;
                }
            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
Example #9
0
        /// <summary>
        /// Exclui uma rota do banco de dados ou exclusao logica
        /// </summary>
        /// <param name="rota">Objeto rota com id valida</param>
        /// <returns></returns>
        public bool Excluir(Rota rota)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.Parameters.AddWithValue("@id", rota.Id);

                _bd.Cmd.CommandText = @"DELETE FROM rotasColeta WHERE id=@id";
                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                try
                {
                    _bd.Cmd.CommandText = @"UPDATE rotasColeta SET excluida = @excluir WHERE id=@id";
                    _bd.Cmd.Parameters.AddWithValue("@excluir", true);//desativa!
                    _bd.ExecuteNonQuery();
                }
                catch (Exception)
                {

                    return false;
                }
            }
            return true;
        }
Example #10
0
        /// <summary>
        /// Atualiza no banco de dados um Endereço
        /// </summary>
        /// <param name="end">obj endereço</param>
        /// <returns>verdadeiro se nãou hover erro</returns>
        public bool Atualizar(Endereco end)
        {
            _bd = new Persistencia();

            try
            {
                _bd.Cmd.CommandText = @"UPDATE  enderecos set logradouro = @logradouro, numero = @num, bairro= @bairro,
                cep = @cep, obs = @obs, cid_id = @cidId
                where pes_id = @pesId and id = @id";

                _bd.Cmd.Parameters.AddWithValue("@pesId", end.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@id", end.Id);
                _bd.Cmd.Parameters.AddWithValue("@logradouro", end.Logradouro == "" ? (object)DBNull.Value : end.Logradouro);
                _bd.Cmd.Parameters.AddWithValue("@num", end.Numero == "" ? (object)DBNull.Value : end.Numero);
                _bd.Cmd.Parameters.AddWithValue("@bairro", end.Bairro == "" ? (object)DBNull.Value : end.Bairro);
                _bd.Cmd.Parameters.AddWithValue("@cep", end.Cep == "" ? (object)DBNull.Value : end.Cep);
                _bd.Cmd.Parameters.AddWithValue("@obs", end.Obs == "" ? (object)DBNull.Value : end.Obs);
                _bd.Cmd.Parameters.AddWithValue("@cidId", end.Cidade.Id >0 ? end.Cidade.Id : (object)DBNull.Value);

                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Example #11
0
        /// <summary>
        /// Lista Pessoas(id, nome, tipo) que contenha string passada por parametro no nome 
        /// </summary>
        /// <param name="nome">nome procurado</param>
        /// <param name="desativos">exibir pessoas desativadas do sistema </param>
        /// <returns>Lista com os nome</returns>
        public List<Pessoa> BuscaPorNome(string nome, bool desativos, char tipo)
        {
            DataTable pessoas;
            _bd = new Persistencia();
            var sql = @"Select p.id, p.nome, p.tipo from Pessoas p where p.nome like @nome and id>0";
            //se "desativos" verdadeiro, o sql exibe todos nomes do sistema, do contrário só os ativos (status =1)
            sql += desativos ? "" : " and p.excluido =0";

            if (tipo != 't')
            { //se o tipo for diferente de 't' (todos) aplicar filtro para tipo informado (f ou j)
                sql += " and p.tipo = @tipo";
                _bd.Cmd.Parameters.AddWithValue("@tipo", tipo);
            }

            _bd.Cmd.CommandText = sql; //aplicacao final da sql

            _bd.Cmd.Parameters.AddWithValue("@nome", "%" + nome + "%");
            pessoas = _bd.ExecuteReader();

            var listaPes = new List<Pessoa>();

            foreach (DataRow pessoa in pessoas.Rows)
            {
                try
                {
                    listaPes.Add(new Pessoa(Convert.ToInt32(pessoa["id"]), pessoa["nome"].ToString(), Convert.ToChar(pessoa["tipo"])));
                }
                catch
                {
                    //erro
                }
            }

            return listaPes;
        }
        public bool Inserir(FornecedorLinha fornecedor)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = "Select max(sequencia) from enderecosLinha where linha_id = @linhaId";
                _bd.Cmd.Parameters.AddWithValue("@linhaId", fornecedor.Linha.Id);//id da linha
                int lastSeq = Convert.ToInt32(_bd.ExecuteScalar() == DBNull.Value ? 0 : _bd.ExecuteScalar());//valor do ultimo da sequencia
                fornecedor.Sequencia = lastSeq+1;

                _bd.Cmd.Parameters.Clear();

                _bd.Cmd.CommandText =
                    @"INSERT INTO enderecosLinha (linha_id, fornecedor_id, endereco_id, sequencia) VALUES (@linhaId, @pesId, @endId, @seq)";

                _bd.Cmd.Parameters.AddWithValue("@linhaId", fornecedor.Linha.Id);//id da linha
                _bd.Cmd.Parameters.AddWithValue("@pesId", fornecedor.Endereco.Pessoa.Id);//id da pessoa
                _bd.Cmd.Parameters.AddWithValue("@endId", fornecedor.Endereco.Id);//id do endereço
                _bd.Cmd.Parameters.AddWithValue("@seq", fornecedor.Sequencia);//sequencia de visita na rota da linha
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
        //ultima modificacao/checagem em 14/01/2014 funcionando! by GM
        /// <summary>
        /// Recupera Id de do Endereco(endId) e do Fornecedor(pesId) ativos no sistema
        /// </summary>
        /// <param name="linha"></param>
        /// <returns></returns>
        public bool Recuperar(Linha linha)
        {
            _bd = new Persistencia();
            var listaFrn = new List<FornecedorLinha>();
            try
            {
                _bd.Cmd.CommandText = @"Select fornecedor_id, endereco_id, sequencia from enderecosLinha
                inner join pessoas pes on pes.id = fornecedor_id
                where linha_id = @linhaId and pes.status =1 order by sequencia";
                _bd.Cmd.Parameters.AddWithValue("@linhaId", linha.Id);

                DataTable listaFornecedoresBD = _bd.ExecuteReader();

                foreach (DataRow fornecedor in listaFornecedoresBD.Rows)
                {
                    listaFrn.Add(
                        new FornecedorLinha(
                        Convert.ToInt32(fornecedor["sequencia"]),
                        new Endereco(Convert.ToInt32(fornecedor["endereco_id"]), new Pessoa(Convert.ToInt32(fornecedor["fornecedor_id"]))//
                                )//endereco
                                )//fn linha
                                );
                }

            }
            catch (Exception)
            {
                return false;
            }
            linha.Fornecedores = listaFrn;
            return true;
        }
Example #14
0
 /// <summary>
 /// Atualiza o saldo da conta de caixa
 /// </summary>
 /// <param name="contaCaixa">conta a ser atualiza com saldo atualizado</param>
 /// <param name="bd">conexao com banco</param>
 /// <returns>verdadeiro se tudo ok</returns>
 public bool AtualizarSaldo(ContaCaixa contaCaixa, Persistencia bd)
 {
     bd.Cmd.Parameters.Clear();
     try
     {
         bd.Cmd.CommandText = @"update contasCaixa set saldo = @saldo where id = @caixaid";
         bd.Cmd.Parameters.AddWithValue("@caixaid", contaCaixa.Id);
         bd.Cmd.Parameters.AddWithValue("@saldo", contaCaixa.Saldo);
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #15
0
 /// <summary>
 /// Desativa uma pessoa do sistema
 /// </summary>
 /// <param name="pes">Objto Pessoa</param>
 /// <returns>verdadeiro se desativado com sucesso</returns>
 public bool Desativar(Pessoa pes)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = @"UPDATE pessoas SET excluido= @excluido WHERE id=@pesId";
         _bd.Cmd.Parameters.AddWithValue("@pesId", pes.Id);
         _bd.Cmd.Parameters.AddWithValue("@excluido", 1);//1= verdadeiro = excluido
         _bd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #16
0
 /// <summary>
 /// ativa ou desativa pessoa
 /// </summary>
 /// <param name="pes"></param>
 /// <returns></returns>
 public bool AtualizarStatus(Pessoa pes)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = @"UPDATE pessoas SET status= @status WHERE id=@pesId";
         _bd.Cmd.Parameters.AddWithValue("@pesId", pes.Id);
         _bd.Cmd.Parameters.AddWithValue("@status", pes.Status);
         _bd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #17
0
        public bool Desativar(Conta conta)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"Update contas set status = 0 WHERE id= @endId and pes_id = @pesId";
                _bd.Cmd.Parameters.AddWithValue("@endId", conta.Id);
                _bd.Cmd.Parameters.AddWithValue("@pesId", conta.Pessoa.Id);
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Example #18
0
        /// <summary>
        /// Exclui permanente mente um contato do banco de dados caso ele nao esteja vinculado a outros lançamentos!
        /// </summary>
        /// <param name="contato">contato com id valida</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Excluir(Model.pessoas.Contato contato)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"DELETE FROM contatos WHERE id = @idContato and pes_id= @pesId";
                _bd.Cmd.Parameters.AddWithValue("@idContato", contato.Id);
                _bd.Cmd.Parameters.AddWithValue("@pesId", contato.Pessoa.Id);
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }

            return true;
        }
Example #19
0
        /// <summary>
        /// Atualiza uma rota no banco de dados
        /// </summary>
        /// <param name="rota">Objeto rota com parametros validos</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Atualizar(Rota rota)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"UPDATE rotasColeta SET descricao = @nome WHERE id=@id";
                _bd.Cmd.Parameters.AddWithValue("@id", rota.Id);
                _bd.Cmd.Parameters.AddWithValue("@nome", rota.Descricao);
                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
Example #20
0
        public bool Inserir(Linha linha)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"INSERT INTO linhasColeta (descricao,status) VALUES (@nome, 1); SELECT LAST_INSERT_ID()";
                _bd.Cmd.Parameters.AddWithValue("@nome", linha.Nome);

                linha.Id = Convert.ToInt32(_bd.ExecuteScalar());//recupera id nova!

            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
Example #21
0
        //ultima modificacao/checagem em 15/01/2014 funcionando! by GM
        public bool AtualizarStatus(Linha linha)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"UPDATE linhasColeta SET status = @status WHERE id=@id";
                _bd.Cmd.Parameters.AddWithValue("@id", linha.Id);
                _bd.Cmd.Parameters.AddWithValue("@status", linha.Status);

                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
Example #22
0
        /// <summary>
        /// Recupera uma Categoria de Conta no Banco de Dados
        /// </summary>
        /// <param name="banco">Obj Banco com id Valida </param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Recuperar(Banco banco)
        {
            _bd = new Persistencia();

            try
            {
                _bd.Cmd.CommandText = @"select descricao, cod from Bancos where id = @id";
                _bd.Cmd.Parameters.AddWithValue("@id", banco.Id);
                DataTable dado = _bd.ExecuteReader();

                banco.Descricao = dado.Rows[0]["descricao"].ToString() + " - " + dado.Rows[0]["cod"].ToString();
            }
            catch
            {
                return false;
            }
            return true;
        }
 //ultima modificacao/checagem em 28/01/2014 funcionando! by GM
 public bool AtualizarSeq(FornecedorLinha fornecedor)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = "UPDATE enderecosLinha SET sequencia = @seq WHERE linha_id= @linhaId and fornecedor_id = @pesId and endereco_id = @endId";
         _bd.Cmd.Parameters.AddWithValue("@linhaId", fornecedor.Linha.Id);//id da linha
         _bd.Cmd.Parameters.AddWithValue("@pesId", fornecedor.Endereco.Pessoa.Id);//id da pessoa
         _bd.Cmd.Parameters.AddWithValue("@endId", fornecedor.Endereco.Id);//id do endereço
         _bd.Cmd.Parameters.AddWithValue("@seq", fornecedor.Sequencia);//sequencia de visita na rota da linha
         _bd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #24
0
        //ultima modificacao/checagem em 06/02/2014 funcionando! by GM
        public List<Conta> BuscarPorDescricao(string descricao, bool desativos = false)
        {
            var lista = new List<Conta>();
            _bd = new Persistencia();
            var sql = @"select id, pes_id, descricao from contas where descricao like @descricao ";

            if (!desativos)
                sql += "and status = 1";
            _bd.Cmd.CommandText = sql;
            _bd.Cmd.Parameters.AddWithValue("@descricao", "%" + descricao + "%");
            DataTable listaBd =  _bd.ExecuteReader();

            foreach (DataRow linha in listaBd.Rows)//em cada linha da lista
            {
                lista.Add(new Conta(Convert.ToInt32(linha["id"]),linha["descricao"].ToString(),new Pessoa(Convert.ToInt32(linha["pes_id"]))));
            }

            return lista;
        }
Example #25
0
        //ultima modificacao/checagem 17/01/2014 by GM
        public bool Inserir(PesFisica pf)
        {
            _bd = new Persistencia();
            _bd.IniciarTransacao();
            try
            {
                _bd.Cmd.CommandText = @"INSERT INTO pessoas (nome, dtcad, status, tipo) VALUES (@nome, @dtCad, @status,@tipo); SELECT LAST_INSERT_ID()";
                _bd.Cmd.Parameters.AddWithValue("@nome", pf.Nome);

                _bd.Cmd.Parameters.AddWithValue("@dtCad", DateTime.Now);
                _bd.Cmd.Parameters.AddWithValue("@status", 1);//status ativo ja que cadastro novo
                _bd.Cmd.Parameters.AddWithValue("@tipo", 'f');//tipo f

                pf.Id = Convert.ToInt32(_bd.ExecuteScalar());//recupera id nova!

                _bd.Cmd.Parameters.Clear();

                _bd.Cmd.CommandText = @"INSERT INTO pessoaFisica
                        (pes_id, apelido, dtNascimento, rg, cpf, cnh_categoria, cnh_registro, cnh_validade, cnh_emissao)
                        VALUES (@pesId, @apelido, @dtNasc, @rg, @cpf, @cnh_cat, @cnh_num, @cnh_validade, @cnh_emissao)";

                _bd.Cmd.Parameters.AddWithValue("@pesId", pf.Id);
                _bd.Cmd.Parameters.AddWithValue("@apelido", pf.Apelido == "" ? (object)DBNull.Value : pf.Apelido);
                _bd.Cmd.Parameters.AddWithValue("@dtNasc", pf.DtNascimento.ToShortDateString() == "01/01/0001" ? (object)DBNull.Value : pf.DtNascimento);
                _bd.Cmd.Parameters.AddWithValue("@rg", pf.Rg == "" ? (object)DBNull.Value : pf.Rg);
                _bd.Cmd.Parameters.AddWithValue("@cpf", pf.Cpf == "" ? (object)DBNull.Value : pf.Cpf);
                _bd.Cmd.Parameters.AddWithValue("@cnh_cat", pf.CnhLetra == "" ? (object)DBNull.Value : pf.CnhLetra);
                _bd.Cmd.Parameters.AddWithValue("@cnh_num", pf.Cnh == "" ? (object)DBNull.Value : pf.Cnh);
                _bd.Cmd.Parameters.AddWithValue("@cnh_validade", pf.CnhValidade.ToShortDateString() == "01/01/0001" ? (object)DBNull.Value : pf.CnhValidade);
                _bd.Cmd.Parameters.AddWithValue("@cnh_emissao", pf.CnhEmissao.ToShortDateString() == "01/01/0001" ? (object)DBNull.Value : pf.CnhEmissao);
                _bd.ExecuteNonQuery();

                _bd.ConfirmarTransacao();
            }
            catch (Exception)
            {

                _bd.CancelarTransacao();
                return false;
            }

            return true;
        }
Example #26
0
 /// <summary>
 /// Atualiza senha de Usuario no Banco de Dados
 /// </summary>
 /// <param name="usuario">Obj usuario</param>
 /// <returns>verdadeiro em caso de sucesso</returns>
 public bool AtualizarSenha(Usuario usuario)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText =
             @"UPDATE usuarios SET senha = @senha WHERE id = @id";
         _bd.Cmd.Parameters.AddWithValue("@senha", usuario.Senha);
         _bd.Cmd.Parameters.AddWithValue("@id", usuario.Id);
         if (!(_bd.ExecuteNonQuery() > 0))
         {
             return false;
         }
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #27
0
        /// <summary>
        /// Exclui logicamente um usuario no Banco de Dados
        /// </summary>
        /// <param name="usuario">Obj usuario</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Excluir(Usuario usuario)
        {
            _bd = new Persistencia();
            try
            {

                _bd.Cmd.Parameters.Clear();
                _bd.Cmd.CommandText = @"UPDATE usuarios SET excluido = @value WHERE id = @id";
                _bd.Cmd.Parameters.AddWithValue("@value", 1);//1== excluido
                _bd.Cmd.Parameters.AddWithValue("@id", usuario.Id);
                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }
            //se excluiu ou desativou =sucesso
            return true;
        }
Example #28
0
 /// <summary>
 /// Insere no banco de dados um contato
 /// </summary>
 /// <param name="contato">Objeto contato com parametros validos</param>
 /// <returns>verdadeiro se não hover erro</returns>
 public bool Inserir(Model.pessoas.Contato contato)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = @"INSERT INTO contatos (pes_id, descricao, obs, tipo)
         VALUES (@pesId, @conDescricao, @conObs, @conTipo); SELECT LAST_INSERT_ID()";
         _bd.Cmd.Parameters.AddWithValue("@pesId", contato.Pessoa.Id);
         _bd.Cmd.Parameters.AddWithValue("@conDescricao", contato.Descricao);
         _bd.Cmd.Parameters.AddWithValue("@conObs", contato.Obs == "" ? (object)DBNull.Value : contato.Obs);//opcional
         //con tipos 1 celular 2 telefone 3 email
         _bd.Cmd.Parameters.AddWithValue("@conTipo", contato.Tipo);
         contato.Id = Convert.ToInt32(_bd.ExecuteScalar());
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
 /// <summary>
 /// Atualiza uma Categoria de Protudo no Banco de Dados
 /// </summary>
 /// <param name="categoria">Obj categoria com Descricao</param>
 /// <returns>verdadeiro em caso de sucesso</returns>
 public bool Atualizar(Categoria categoria)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText =
             @"UPDATE categoriasProduto SET descricao = @descricao WHERE id = @id";
         _bd.Cmd.Parameters.AddWithValue("@descricao", categoria.Descricao);
         _bd.Cmd.Parameters.AddWithValue("@id", categoria.Id);
         if (!(_bd.ExecuteNonQuery() > 0))
         {
             return false;
         }
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #30
0
 public bool InserirContato(Model.pessoas.Contato con)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = @"INSERT INTO contatos (pes_id, descricao, obs, tipo_id)
         VALUES (@pesId, @conDescricao, @conObs, @conTipo)";
         _bd.Cmd.Parameters.AddWithValue("@pesId", con.Pessoa.Id);
         _bd.Cmd.Parameters.AddWithValue("@conDescricao", con.Descricao);
         _bd.Cmd.Parameters.AddWithValue("@conObs", con.Obs == "" ? (object)DBNull.Value : con.Obs);//opcional
         //con tipos 1 celular 2 telefone 3 email
         _bd.Cmd.Parameters.AddWithValue("@conTipo", con.Tipo);
         _bd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #31
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="objEnDatosConn"></param>
 /// <remarks></remarks>
 public LnFunciones(enDatosConn objEnDatosConn)
 {
     db = new Persistencia(objEnDatosConn);
 }
Example #32
0
 public DALEstado(Persistencia p) : base(p)
 {
 }
Example #33
0
 List <Venta> getVentasDeArticulo(Articulo a)
 {
     return(Persistencia.getVentasDeArticulo(a));
 }
Example #34
0
 public HomeController(Persistencia context)
 {
     _context = context;
 }
Example #35
0
    // Update is called once per frame
    void Update()
    {
        if (Input.GetKeyDown(KeyCode.UpArrow) && casilla.up != null && getEnPosicion(transform.position, target))
        {
            if ((LCAux = casilla.up.getUp()) != null && (LCAux == casillaAnterior || casilla.GetComponentInChildren <CompPoint>().escena.Equals("") || Persistencia.partida.mundos[Persistencia.getMundoNum()].puntos[casilla.GetComponentInChildren <CompPoint>().numero].completado))
            {
                setTarget(LCAux);
            }
        }
        else if (Input.GetKeyDown(KeyCode.DownArrow) && casilla.down != null && getEnPosicion(transform.position, target))
        {
            if ((LCAux = casilla.down.getDown()) != null && (LCAux == casillaAnterior || casilla.GetComponentInChildren <CompPoint>().escena.Equals("") || Persistencia.partida.mundos[Persistencia.getMundoNum()].puntos[casilla.GetComponentInChildren <CompPoint>().numero].completado))
            {
                setTarget(LCAux);
            }
        }
        else if (Input.GetKeyDown(KeyCode.RightArrow) && casilla.right != null && getEnPosicion(transform.position, target))
        {
            if ((LCAux = casilla.right.getRight()) != null && (LCAux == casillaAnterior || casilla.GetComponentInChildren <CompPoint>().escena.Equals("") || Persistencia.partida.mundos[Persistencia.getMundoNum()].puntos[casilla.GetComponentInChildren <CompPoint>().numero].completado))
            {
                setTarget(LCAux);
            }
        }
        else if (Input.GetKeyDown(KeyCode.LeftArrow) && casilla.left != null && getEnPosicion(transform.position, target))
        {
            if ((LCAux = casilla.left.getLeft()) != null && (LCAux == casillaAnterior || casilla.GetComponentInChildren <CompPoint>().escena.Equals("") || Persistencia.partida.mundos[Persistencia.getMundoNum()].puntos[casilla.GetComponentInChildren <CompPoint>().numero].completado))
            {
                setTarget(LCAux);
            }
        }
        else if (Input.GetKeyDown(KeyCode.Z) && casilla != null && getEnPosicion(transform.position, target))
        {
            Persistencia.posicionPuntoActual = transform.position;
            casilla.openScene();
        }

        //Movimiento
        if (target.x != transform.position.x || target.y != transform.position.y)
        {
            transform.position = Vector3.MoveTowards(transform.position, target, speed * Time.deltaTime);
        }
    }
Example #36
0
 public DALProduto(Persistencia p) : base(p)
 {
 }
 /// <summary>
 /// PRE: v debe de estar inicializado
 /// POST: devuelve true si dicho vehiculo estan en nuestra coleccion y falso en caso contrario
 /// </summary>
 /// <param name="v"></param>
 /// <returns></returns>
 public static bool existeYa(VehiculoNuevo v)
 {
     return(Persistencia.Existe(v));
 }
 /// <summary>
 /// PRE: v debe de estar inicializado
 /// POST: devuelve true si el vehiculo que se la psa como parametro esta en nuestra coleccion
 /// </summary>
 /// <param name="v"></param>
 /// <returns></returns>
 private static bool existeYa(VehiculoSegundaMano v)
 {
     return(Persistencia.Existe(v));
 }
        //--------------------------------------METODOS de EXTRAS---------------------------------------

        /// <summary>
        /// PRE: e debe de estar inicializado
        /// POST: devuelve true si el extra que se la pasa como parametro esta en nuestra coleccion
        /// </summary>
        /// <param name="e"></param>
        /// <returns></returns>
        public static bool existeYa(Extra e)
        {
            return(Persistencia.Existe(e));
        }
Example #40
0
 private void Start()
 {
     Persistencia.LoadPartidas();
     Partida = 0;
     Actualizar();
 }
 public BLCadastroeAlteracaoFuncionario(Persistencia p) : base(p)
 {
 }
Example #42
0
 bool anadirVenta(Venta v)
 {
     return(Persistencia.anadirVenta(v));
 }
Example #43
0
 public DALItemCardapio(Persistencia p) : base(p)
 {
 }
Example #44
0
 public DALCliente(Persistencia p, bool isSub = false) : base(p, isSub)
 {
 }
 public ValuesController(Persistencia persistencia)
 {
     _persistencia = persistencia;
 }
Example #46
0
 public DALCargo(Persistencia p) : base(p)
 {
 }
Example #47
0
 public DALFuncionario(Persistencia p) : base(p)
 {
 }
 /// <summary>
 /// PRE:el atributo debe de estar incializado;
 /// POST: Si el cliente existe devuelve true y falso en caso contrario
 /// </summary>
 /// <param name="c"></param>
 /// <returns></returns>
 public static bool Existe(Cliente c)
 {
     return(Persistencia.Existe(c));
 }
Example #49
0
    // Use this for initialization
    void Start()
    {
        listo = false;

        opcionesFalsas = new List <string>();
        opcionesFalsas.Add("llueve");
        opcionesFalsas.Add("come");
        opcionesFalsas.Add("negro");
        opcionesFalsas.Add("no");
        opcionesFalsas.Add("blanco");
        opcionesFalsas.Add("nieve");
        opcionesFalsas.Add("mueve");
        opcionesFalsas.Add("surge");
        opcionesFalsas.Add("vuelve");
        opcionesFalsas.Add("cae");
        opcionesFalsas.Add("rojo");
        opcionesFalsas.Add("parque");
        opcionesFalsas.Add("arbol");
        opcionesFalsas.Add("camino");
        opcionesFalsas.Add("trae");
        opcionesFalsas.Add("vive");
        opcionesFalsas.Add("pueblo");

        dif = 0;

        if (Persistencia.getMundoNum() != 0)
        {
            dif = Persistencia.partida.dificultad - 1;
        }
        n = Random.Range(0, BDFrases.mundos[Persistencia.getMundoNum()].juegos[2].frases[dif].Count);


        List <string> faux = new List <string>(BDFrases.mundos[Persistencia.getMundoNum()].juegos[2].frases[dif][n].partes);

        string lineas = "________";

        int posLineas = Random.Range(0, 3);

        posLlenar = posLineas;

        respuesta = faux[0] + faux[1] + faux[2];

        cuadro1.text = faux[0];
        cuadro2.text = faux[1];
        cuadro3.text = faux[2];

        string aux = "";

        if (posLineas == 0)
        {
            cuadro1.text = lineas;
            aux          = faux[0];
        }
        else if (posLineas == 1)
        {
            cuadro2.text = lineas;
            aux          = faux[1];
        }
        else
        {
            cuadro3.text = lineas;
            aux          = faux[2];
        }


        int posRes = Random.Range(0, 3);

        if (posRes == 0)
        {
            opcion1.text = aux;
            opcion2.text = opcionesFalsas[Random.Range(0, 17)];
            opcion3.text = opcionesFalsas[Random.Range(0, 17)];
        }
        else if (posRes == 1)
        {
            opcion2.text = aux;
            opcion1.text = opcionesFalsas[Random.Range(0, 17)];
            opcion3.text = opcionesFalsas[Random.Range(0, 17)];
        }
        else
        {
            opcion3.text = aux;
            opcion2.text = opcionesFalsas[Random.Range(0, 17)];
            opcion1.text = opcionesFalsas[Random.Range(0, 17)];
        }
    }
        //--------------------------Metodos de busqueda---------------------------------------------------------------------

        /// <summary>
        /// Obtenemos una lista con todos los clientes de la BD
        /// </summary>
        public static List <Cliente> ListaClientes()
        {
            return(Persistencia.listaClientes());
        }
 public PostController(Persistencia context)
 {
     _postBusiness = new PostBusiness(context);
 }
Example #52
0
 Venta getVenta(Venta v)
 {
     return(Persistencia.getVenta(v));
 }