/// <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;
        }
Example #2
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>
        /// 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;
        }
        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;
        }
Example #5
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 #6
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 #7
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 #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>
        /// Atualiza no Banco de dados dados de uma pessoa fisica
        /// </summary>
        /// <param name="pf">pessoa fisica</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Atualizar(PesFisica pf)
        {
            _bd = new Persistencia();
            _bd.IniciarTransacao();
            try
            {
                _bd.Cmd.CommandText = @"UPDATE pessoas SET nome= @nome WHERE id=@pesId";
                _bd.Cmd.Parameters.AddWithValue("@pesId", pf.Id);
                _bd.Cmd.Parameters.AddWithValue("@nome", pf.Nome);
                if (!(_bd.ExecuteNonQuery() > 0))
                {
                    return false;
                }
                _bd.Cmd.Parameters.Clear();

                _bd.Cmd.CommandText = @"UPDATE pessoaFisica SET apelido = @apelido, dtNascimento= @dtNasc,
                        rg= @rg, cpf = @cpf, cnh_categoria = @cnh_cat, cnh_registro= @cnh_num,
                        cnh_validade=@cnh_validade WHERE pes_id=@pesId";

                _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.CnhCategoria == "" ? (object)DBNull.Value : pf.CnhCategoria);
                _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)
            {

                return false;
            }
            return true;
        }
Example #10
0
        //ultima modificacao/checagem em 15/01/2014 funcionando! by GM
        public bool Excluir(Linha linha)
        {
            _bd = new Persistencia();
            _bd.IniciarTransacao();
            try
            {
                _bd.Cmd.Parameters.AddWithValue("@id", linha.Id);

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

                _bd.Cmd.CommandText = @"DELETE FROM linhasColeta WHERE id=@id";
                _bd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                _bd.CancelarTransacao();
                return false;
            }
            _bd.ConfirmarTransacao();
            return true;
        }
Example #11
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 #12
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 #13
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 #14
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 #15
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 #16
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;
        }
 //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 #18
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;
        }
 /// <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 #20
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 #21
0
 /// <summary>
 /// Atualiza um Usuario no Banco de Dados
 /// </summary>
 /// <param name="usuario">Obj usuario</param>
 /// <returns>verdadeiro em caso de sucesso</returns>
 public bool Atualizar(Usuario usuario)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText =
             @"UPDATE usuarios SET login = @login, pessoa_id =  @pessoa_id WHERE id = @id";
         _bd.Cmd.Parameters.AddWithValue("@login", usuario.Login);
         _bd.Cmd.Parameters.AddWithValue("@pessoa_id", usuario.Utilizador.Id);
         _bd.Cmd.Parameters.AddWithValue("@id", usuario.Id);
         if (!(_bd.ExecuteNonQuery() > 0))
         {
             return false;
         }
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Example #22
0
        /// <summary>
        /// Adiciona um endereço na rota
        /// </summary>
        /// <param name="endereco">Endereco Rota</param>
        /// <returns>verdadeiro se inserido</returns>
        public bool Inserir(EnderecoRota endereco)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"Insert into enderecosRota (rota_id, fornecedor_id, endereco_id) values (@rotaId,@pessoaId,@enderecoId)";
                _bd.Cmd.Parameters.AddWithValue("@rotaId", endereco.Rota.Id);
                _bd.Cmd.Parameters.AddWithValue("@pessoaId", endereco.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@enderecoId", endereco.Id);

                if (_bd.ExecuteNonQuery() <= 0)
                {
                    return false;//nao gravou nada
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
Example #23
0
 /// <summary>
 /// Atualiza 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 Atualizar(Model.pessoas.Contato contato)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = @"UPDATE contatos SET descricao = @conDescricao, obs =  @conObs, tipo = @conTipo
         WHERE id = @conId and pes_id= @pesId";
         _bd.Cmd.Parameters.AddWithValue("@pesId", contato.Pessoa.Id);
         _bd.Cmd.Parameters.AddWithValue("@conId", contato.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);
         _bd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         return false;
         throw;
     }
     return true;
 }
Example #24
0
        /// <summary>
        /// Remove um endereço na rota
        /// </summary>
        /// <param name="endereco">Endereco Rota</param>
        /// <returns>verdadeiro se excluido</returns>
        public bool Excluir(EnderecoRota endereco)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText = @"Delete from enderecosRota where
                rota_id = @rotaId and
                fornecedor_id= @pessoaId and
                endereco_id = @enderecoId ";
                _bd.Cmd.Parameters.AddWithValue("@rotaId", endereco.Rota.Id);
                _bd.Cmd.Parameters.AddWithValue("@pessoaId", endereco.Pessoa.Id);
                _bd.Cmd.Parameters.AddWithValue("@enderecoId", endereco.Id);

                if (_bd.ExecuteNonQuery() <= 0)
                {
                    return false;//nao gravou nada
                }
                return true;
            }
            catch (Exception)
            {
                return false;
            }
        }
Example #25
0
        /// <summary>
        /// Exclui fisica/logicamente uma ContaCaixa no Banco de Dados
        /// </summary>
        /// <param name="contaCaixa">Obj ContaCaixa</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Excluir(ContaCaixa contaCaixa)
        {
            var bd = new Persistencia();
            try
            {

                bd.Cmd.CommandText = @"delete from contasCaixa where id = @id";
                bd.Cmd.Parameters.AddWithValue("@id", contaCaixa.Id);
                bd.ExecuteNonQuery();

            }
            catch (Exception)
            {   //se nao excluir faz exclusao logica
                try
                {
                    bd.Cmd.Parameters.Clear();
                    bd.Cmd.CommandText = @"UPDATE contasCaixa 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;
        }
        /// <summary>
        /// Grava dados de estorno no BD
        /// </summary>
        /// <param name="movimento">movimento a ser estornado</param>
        /// <returns></returns>
        public bool Estornar(MovimentoCaixa movimento)
        {
            _bd = new Persistencia();
            try
            {
                _bd.IniciarTransacao();

                #region Etapa 1 Setar justifica do estorno no movimento selecionado
                _bd.Cmd.CommandText = @"update movimentosCaixa set estorno = @estorno where id = @id and caixa_id = @caixa_id";
                _bd.Cmd.Parameters.AddWithValue("@id", movimento.Id);
                _bd.Cmd.Parameters.AddWithValue("@caixa_id", movimento.ContaCaixa.Id);
                _bd.Cmd.Parameters.AddWithValue("@estorno", movimento.Estorno);

                if (_bd.ExecuteNonQuery() <= 0)//se nao afetar linhas
                {
                    _bd.CancelarTransacao();
                    return false;
                }
                #endregion

                _bd.Cmd.Parameters.Clear();

                #region Etapa 2 lançar um movimento com estorno
                _bd.Cmd.CommandText = @"INSERT INTO `movimentosCaixa` (`caixa_id`, `credito`, `data`,`valor`, `quitacao_id`, `estorno`)
                VALUES (@caixaid, @credito, @data,@valor, @quitacao_id, @estorno)";

                _bd.Cmd.Parameters.AddWithValue("@caixaid", movimento.ContaCaixa.Id);
                _bd.Cmd.Parameters.AddWithValue("@credito", movimento.Credito);//ja deve vir da controladora com a justificativa correta
                _bd.Cmd.Parameters.AddWithValue("@data", DateTime.Now);//pega data do sistema!
                _bd.Cmd.Parameters.AddWithValue("@valor", movimento.Valor);//valor do lançamento
                _bd.Cmd.Parameters.AddWithValue("@quitacao_id", movimento.Quitacao);//caso a movimentacao seja provinda de uma quitacao
                _bd.Cmd.Parameters.AddWithValue("@estorno", "Estorno do movimento Nº" + movimento.Id);//informa estorno de qual operação

                if (_bd.ExecuteNonQuery() <= 0)//se nao afetar nenhuma linha cancela transação
                {
                    _bd.CancelarTransacao();
                    return false;
                }
                #endregion

                _bd.Cmd.Parameters.Clear();

                #region Etapa 3 Atualizar saldo Caixa
                _bd.Cmd.CommandText = @"update contasCaixa set saldo = @saldo where id = @caixaid";
                _bd.Cmd.Parameters.AddWithValue("@caixaid", movimento.ContaCaixa.Id);
                _bd.Cmd.Parameters.AddWithValue("@saldo", movimento.ContaCaixa.Saldo);

                if (_bd.ExecuteNonQuery() <= 0)//se nao afetar nenhuma linha
                {
                    _bd.CancelarTransacao();
                    return false;
                }
                #endregion
            }
            catch (Exception)
            {
                _bd.CancelarTransacao();
                return false;
            }
            _bd.ConfirmarTransacao();
            return true;
        }
        /// <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;
        }
        /// <summary>
        /// Insere uma Categoria de Produto no Banco de dados
        /// </summary>
        /// <param name="categoria">Obj categoria com Descricao</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Inserir(Categoria categoria)
        {
            _bd = new Persistencia();
            try
            {
                _bd.Cmd.CommandText =
                    @"INSERT INTO `categoriasProduto` (`descricao`) VALUES (@descricao)";
                _bd.Cmd.Parameters.AddWithValue("@descricao", categoria.Descricao);
                if (_bd.ExecuteNonQuery() <= 0)//descricao repetidas causam erros de UNIQUEKEY, zero linhas, ninguem foi inserido!
                    return false;
                return true;

            }
            catch (Exception)
            {
                //faz ativacao logica
                try
                {
                    _bd.Cmd.CommandText = @"select excluida from categoriasProduto where descricao = @descricao";
                    //se a categoria existir e estiver desativada ele reativa e informa inserido com sucesso
                    if(Convert.ToInt32(_bd.ExecuteScalar())== 1)
                    {
                        _bd.Cmd.CommandText = @"UPDATE categoriasProduto SET excluida = @value WHERE descricao = @descricao; select id from categoriasProduto where descricao = @descricao";
                        _bd.Cmd.Parameters.AddWithValue("@value", 0);//ativo
                        categoria.Id = Convert.ToInt32(_bd.ExecuteScalar());//recupera id
                        return true;
                    }
                    _bd.Cmd.CommandText = @"select id from categoriasProduto where descricao = @descricao";
                    categoria.Id = Convert.ToInt32(_bd.ExecuteScalar());//recupera id

                    return false;//se ja estiver ativa retorna falso!
                }
                catch (Exception)
                {
                    return false;//erro de banco de dados!
                }
            }
        }
Example #29
0
        /// <summary>
        /// Exclui permanente mente um endereço do banco de dados caso ele nao esteja vinculado a outros lançamentos!
        /// </summary>
        /// <param name="end">endereco!</param>
        /// <returns>verdadeiro em caso de sucesso</returns>
        public bool Excluir(Endereco end)
        {
            _bd = new Persistencia();

            try
            {

                _bd.Cmd.Parameters.AddWithValue("@endId", end.Id);
                _bd.Cmd.Parameters.AddWithValue("@pesId", end.Pessoa.Id);

                //exclui efetivamente o endereço
                _bd.Cmd.CommandText = @"DELETE FROM enderecos WHERE id= @endId and pes_id = @pesId";
                _bd.ExecuteNonQuery();

            }
            catch (Exception)
            {
                return false;
            }
            return true;
        }
 //ultima modificacao/checagem em 28/01/2014 funcionando! by GM
 public bool Remover(FornecedorLinha fornecedor)
 {
     _bd = new Persistencia();
     try
     {
         _bd.Cmd.CommandText = @"DELETE FROM enderecosLinha where linha_id = @linhaId and sequencia = @seq";
         _bd.Cmd.Parameters.AddWithValue("@linhaId", fornecedor.Linha.Id);
         _bd.Cmd.Parameters.AddWithValue("@seq", fornecedor.Sequencia);//sequencia de visita na rota da linha
         _bd.ExecuteNonQuery();
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }