//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; }
/// <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; }
/// <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; }
//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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
/// <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; }
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; }
/// <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; }
/// <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; }
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; }
//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; }
/// <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; }
//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; }
//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 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; }
/// <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; }
/// <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; }
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; }
/// <summary> /// Constructor /// </summary> /// <param name="objEnDatosConn"></param> /// <remarks></remarks> public LnFunciones(enDatosConn objEnDatosConn) { db = new Persistencia(objEnDatosConn); }
public DALEstado(Persistencia p) : base(p) { }
List <Venta> getVentasDeArticulo(Articulo a) { return(Persistencia.getVentasDeArticulo(a)); }
public HomeController(Persistencia context) { _context = context; }
// 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); } }
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)); }
private void Start() { Persistencia.LoadPartidas(); Partida = 0; Actualizar(); }
public BLCadastroeAlteracaoFuncionario(Persistencia p) : base(p) { }
bool anadirVenta(Venta v) { return(Persistencia.anadirVenta(v)); }
public DALItemCardapio(Persistencia p) : base(p) { }
public DALCliente(Persistencia p, bool isSub = false) : base(p, isSub) { }
public ValuesController(Persistencia persistencia) { _persistencia = persistencia; }
public DALCargo(Persistencia p) : base(p) { }
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)); }
// 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); }
Venta getVenta(Venta v) { return(Persistencia.getVenta(v)); }