public Int64 AlterarCliente(Cliente clienteAlterado) { StringBuilder sql = new StringBuilder(); sql.AppendLine("UPDATE oficina.cliente"); sql.AppendLine("SET "); sql.AppendLine(" nome_cliente = @nomeCliente ,"); sql.AppendLine(" cpf_cliente = @cpfCliente ,"); sql.AppendLine(" telefones_cliente = @telefonesCliente ,"); sql.AppendLine(" endereco_cliente = @enderecoCliente "); sql.AppendLine("WHERE "); sql.AppendLine(" id_cliente = @idCliente;"); Database db = DatabaseFactory.CreateDatabase("postgres"); using (DbCommand cmd = db.GetSqlStringCommand(sql.ToString())) { db.AddInParameter(cmd, "@nomeCliente", DbType.String, clienteAlterado.nomeCliente); db.AddInParameter(cmd, "@cpfCliente", DbType.String, clienteAlterado.cpfCliente); db.AddInParameter(cmd, "@telefonesCliente", DbType.String, clienteAlterado.telefonesCliente); db.AddInParameter(cmd, "@enderecoCliente", DbType.String, clienteAlterado.enderecoCliente); db.AddInParameter(cmd, "@idCliente", DbType.Int64, clienteAlterado.idCliente); using (IDataReader reader = db.ExecuteReader(cmd)) { if (reader.Read()) { clienteAlterado.idCliente = long.Parse(reader[0].ToString()); } } return clienteAlterado.idCliente; } }
public void Pesquisar() { ClienteDao clienteDao = new ClienteDao(); //Cliente clientePesquisa = new Cliente() { nomeCliente = "Teste22", cpfCliente = "Teste22", telefonesCliente = "Teste22", enderecoCliente = "Teste22" }; Cliente clientePesquisa = new Cliente() { enderecoCliente = "Teste00" }; List<Cliente> lista = clienteDao.Pesquisar(clientePesquisa); Debug.Write("Qtd Registros: " + lista.Count()); }
public Int64 InserirCliente(Cliente cliente) { StringBuilder sql = new StringBuilder(); sql.AppendLine(" INSERT INTO oficina.cliente "); sql.AppendLine(" ( "); sql.AppendLine(" id_cliente, "); sql.AppendLine(" nome_cliente, "); sql.AppendLine(" cpf_cliente, "); sql.AppendLine(" telefones_cliente,"); sql.AppendLine(" endereco_cliente "); sql.AppendLine(" )"); sql.AppendLine(" VALUES "); sql.AppendLine(" ("); sql.AppendLine(" NEXTVAL('oficina.cliente_id_cliente_seq'), "); sql.AppendLine(" @nomeCliente, "); sql.AppendLine(" @cpfCliente, "); sql.AppendLine(" @telefonesCliente, "); sql.AppendLine(" @enderecoCliente "); sql.AppendLine(" )"); sql.AppendLine(" returning id_cliente;"); Database db = DatabaseFactory.CreateDatabase("postgres"); using (DbCommand cmd = db.GetSqlStringCommand(sql.ToString())) { db.AddInParameter(cmd, "@nomeCliente", DbType.String, cliente.nomeCliente); db.AddInParameter(cmd, "@cpfCliente", DbType.String, cliente.cpfCliente); db.AddInParameter(cmd, "@telefonesCliente", DbType.String, cliente.telefonesCliente); db.AddInParameter(cmd, "@enderecoCliente", DbType.String, cliente.enderecoCliente); //db.EndExecuteNonQuery(cmd); using (IDataReader reader = db.ExecuteReader(cmd)) { if (reader.Read()) { cliente.idCliente = long.Parse(reader[0].ToString()); } } return cliente.idCliente; } }
public void InserirCliente() { Cliente clienteInsert = new Cliente() { nomeCliente = "TesteNAY1503", cpfCliente = "TesteNAY150", telefonesCliente = "Teste22", enderecoCliente = "Teste00" }; // new ClienteDao().InserirCliente(clienteInsert); Debug.Write("Id_ClienteInserido: " + new ClienteDao().InserirCliente(clienteInsert)); }
public void AtualizaCliente() { Cliente clienteAltera = new Cliente() { idCliente = 1, nomeCliente = "Teste2200", cpfCliente = "Teste220088", telefonesCliente = "Teste2200000", enderecoCliente = "Teste2200999" }; Debug.Write("Cliente Alterado: " + new ClienteDao().AlterarCliente(clienteAltera)); }
public List<Cliente> Pesquisar(Cliente criterioPesquisa) { return new ClienteDao().Pesquisar(criterioPesquisa); }
public List<Cliente> Pesquisar(Cliente criterioPesquisa) { List<Cliente> lista = new List<Cliente>(); StringBuilder sql = new StringBuilder(); sql.AppendLine(" SELECT "); sql.AppendLine(" id_cliente,"); sql.AppendLine(" nome_cliente,"); sql.AppendLine(" cpf_cliente,"); sql.AppendLine(" telefones_cliente,"); sql.AppendLine(" endereco_cliente"); sql.AppendLine(" FROM "); sql.AppendLine(" oficina.cliente "); sql.AppendLine(" WHERE "); if (!criterioPesquisa.idCliente.Equals(0) && !criterioPesquisa.idCliente.Equals("")) { sql.AppendLine(" id_cliente = @idCliente AND "); } if (!string.IsNullOrEmpty(criterioPesquisa.nomeCliente) && !criterioPesquisa.nomeCliente.Equals(0)) { sql.AppendLine(" nome_cliente = @nomeCliente AND "); } if (!string.IsNullOrEmpty(criterioPesquisa.cpfCliente) && !criterioPesquisa.cpfCliente.Equals(0)) { sql.AppendLine(" cpf_cliente = @cpfCliente AND "); } if (!string.IsNullOrEmpty(criterioPesquisa.telefonesCliente) && !criterioPesquisa.telefonesCliente.Equals(0)) { sql.AppendLine(" telefones_cliente = @telefonesCliente AND "); } if (!string.IsNullOrEmpty(criterioPesquisa.enderecoCliente) && !criterioPesquisa.enderecoCliente.Equals(0)) { sql.AppendLine(" endereco_cliente = @enderecoCliente AND "); } sql.AppendLine(" 1 = 1 "); Database db = DatabaseFactory.CreateDatabase("postgres"); using (DbCommand cmd = db.GetSqlStringCommand(sql.ToString())) { if (!criterioPesquisa.idCliente.Equals(0) && !criterioPesquisa.idCliente.Equals("")) { db.AddInParameter(cmd, "@idCliente", DbType.Int64, criterioPesquisa.idCliente); } if (!string.IsNullOrEmpty(criterioPesquisa.nomeCliente) && !criterioPesquisa.nomeCliente.Equals(0)) { db.AddInParameter(cmd, "@nomeCliente", DbType.String, criterioPesquisa.nomeCliente); } if (!string.IsNullOrEmpty(criterioPesquisa.cpfCliente) && !criterioPesquisa.cpfCliente.Equals(0)) { db.AddInParameter(cmd, "@cpfCliente", DbType.String, criterioPesquisa.cpfCliente); } if (!string.IsNullOrEmpty(criterioPesquisa.telefonesCliente) && !criterioPesquisa.telefonesCliente.Equals(0)) { db.AddInParameter(cmd, "@telefonesCliente", DbType.String, criterioPesquisa.telefonesCliente); } if (!string.IsNullOrEmpty(criterioPesquisa.enderecoCliente) && !criterioPesquisa.enderecoCliente.Equals(0)) { db.AddInParameter(cmd, "@enderecoCliente", DbType.String, criterioPesquisa.enderecoCliente); } using (IDataReader reader = db.ExecuteReader(cmd)) { lista = (List<Cliente>)CarregarListaEntidade<Cliente>(reader); } } return lista; }