public IList<Entities.Controle> ListaControle(Entities.Controle controle) { var lstControle = new List<Entities.Controle>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT id, titulo, descricao, observacao, valor, data, dataagendada, datapagamento, idcategoria, idtipo, idpagamento, idusuario "); sqlString.AppendLine(" FROM Controle "); sqlString.AppendLine(" WHERE 1 = 1 "); if (controle != null) { if (!string.IsNullOrEmpty(controle.Titulo)) { sqlString.AppendFormat(" AND titulo = '{0}' ", controle.Titulo); } if (!string.IsNullOrEmpty(controle.Descricao)) { sqlString.AppendFormat(" AND descricao = '{0}' ", controle.Descricao); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxTitulo = reader.GetOrdinal("titulo"); int idxDescricao = reader.GetOrdinal("descricao"); int idxObservacao = reader.GetOrdinal("observacao"); int idxValor = reader.GetOrdinal("valor"); int idxData = reader.GetOrdinal("data"); int idxDataAgendada = reader.GetOrdinal("dataagendada"); int idxDataPagamento = reader.GetOrdinal("datapagamento"); int idxIdCategoria = reader.GetOrdinal("idcategoria"); int idxIdTipo = reader.GetOrdinal("idtipo"); int idxIdPagamento = reader.GetOrdinal("idpagamento"); int idxIdUsuario = reader.GetOrdinal("idusuario"); while (reader.Read()) { var _Controle = new Entities.Controle { Id = Utilities.GetIntNullCheck(reader, idxId), Titulo = Utilities.GetStringNullCheck(reader, idxTitulo), Descricao = Utilities.GetStringNullCheck(reader, idxDescricao), Observacao = Utilities.GetStringNullCheck(reader, idxObservacao), Valor = Utilities.GetDoubleNullCheck(reader, idxValor), Data = Utilities.GetDateNullCheck(reader, idxData), Dataagendada = Utilities.GetDateNullCheck(reader, idxDataAgendada), Datapagamento = Utilities.GetDateNullCheck(reader, idxDataPagamento), Idcategoria = Utilities.GetIntNullCheck(reader, idxIdCategoria), Idtipo = Utilities.GetIntNullCheck(reader, idxIdTipo), Idpagamento = Utilities.GetIntNullCheck(reader, idxIdPagamento), Idusuario = Utilities.GetIntNullCheck(reader, idxIdUsuario) }; lstControle.Add(_Controle); } reader.Close(); conn.FechaConexao(); return lstControle; }
public IList<Entities.UsuarioVO> ListaUsuario(Entities.Usuario usuario) { var lstUsuario = new List<Entities.UsuarioVO>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT U.id, U.nome, U.email, U.login, U.senha, U.ativo, P.Nome as Perfil "); sqlString.AppendLine(" FROM Usuario U "); sqlString.AppendLine(" LEFT JOIN Perfil P ON U.idperfil = P.id "); sqlString.AppendLine(" WHERE 1 = 1 "); if (usuario != null){ if (usuario.ID > 0) { sqlString.AppendFormat(" AND U.id = '{0}' ", usuario.ID); } if (!string.IsNullOrEmpty(usuario.Nome)) { sqlString.AppendFormat(" AND U.nome = '{0}' ", usuario.Nome); } if (!string.IsNullOrEmpty(usuario.Email)) { sqlString.AppendFormat(" AND U.email = '{0}' ", usuario.Email); } if (!string.IsNullOrEmpty(usuario.Login)){ sqlString.AppendFormat(" AND U.login = '******' ", usuario.Login); } if (!string.IsNullOrEmpty(usuario.Senha)) { sqlString.AppendFormat(" AND U.senha = '{0}' ", usuario.Senha); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxNome = reader.GetOrdinal("nome"); int idxEmail = reader.GetOrdinal("email"); int idxLogin = reader.GetOrdinal("login"); int idxSenha = reader.GetOrdinal("senha"); int idxAtivo = reader.GetOrdinal("ativo"); int idxPerfil = reader.GetOrdinal("perfil"); while (reader.Read()) { var _Usuario = new Entities.UsuarioVO(); _Usuario.ID = Utilities.GetIntNullCheck(reader, idxId); _Usuario.Nome = Utilities.GetStringNullCheck(reader, idxNome); _Usuario.Email = Utilities.GetStringNullCheck(reader, idxEmail); _Usuario.Login = Utilities.GetStringNullCheck(reader, idxLogin); _Usuario.Senha = Utilities.GetStringNullCheck(reader, idxSenha); _Usuario.Ativo = Utilities.GetBoolNullCheck(reader, idxAtivo); _Usuario.Perfil = new Entities.Perfil { Nome = Utilities.GetStringNullCheck(reader, idxPerfil) }; lstUsuario.Add(_Usuario); } reader.Close(); conn.FechaConexao(); return lstUsuario; }
public bool ExcluiUsuario(Entities.Usuario usuario) { bool salvou = false; if (usuario != null && usuario.ID > 0) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("DELETE FROM usuario "); sqlString.AppendLine(String.Format("WHERE id = {0}", usuario.ID)); int i = conn.ExecutaComando(sqlString.ToString()); salvou = i > 0; conn.FechaConexao(); } return salvou; }
public bool ExcluiPagamento(Entities.Pagamento Pagamento) { bool salvou = false; if (Pagamento != null && Pagamento.Id > 0) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("DELETE FROM Pagamento "); sqlString.AppendLine(String.Format("WHERE id = {0}", Pagamento.Id)); int i = conn.ExecutaComando(sqlString.ToString()); salvou = i > 0; conn.FechaConexao(); } return salvou; }
public bool ExcluiControle(Entities.Controle controle) { bool salvou = false; if (controle != null && controle.Id > 0) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("DELETE FROM Controle "); sqlString.AppendLine(String.Format("WHERE id = {0}", controle.Id)); int i = conn.ExecutaComando(sqlString.ToString()); salvou = i > 0; conn.FechaConexao(); } return salvou; }
public IList<Entities.Pagamento> ListaPagamento(Entities.Pagamento pagamento) { var lstPagamento = new List<Entities.Pagamento>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT id, nome, limite, vencimento "); sqlString.AppendLine(" FROM Pagamento "); sqlString.AppendLine(" WHERE 1 = 1 "); if (pagamento != null) { if (!string.IsNullOrEmpty(pagamento.Nome)) { sqlString.AppendFormat(" AND nome = '{0}' ", pagamento.Nome); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxNome = reader.GetOrdinal("nome"); int idxLimite = reader.GetOrdinal("limite"); int idxVencimento = reader.GetOrdinal("vencimento"); while (reader.Read()) { var _Pagamento = new Entities.Pagamento { Id = Utilities.GetIntNullCheck(reader, idxId), Nome = Utilities.GetStringNullCheck(reader, idxNome), Limite = Utilities.GetDoubleNullCheck(reader, idxLimite), Vencimento = Utilities.GetDateNullCheck(reader, idxVencimento) }; lstPagamento.Add(_Pagamento); } reader.Close(); conn.FechaConexao(); return lstPagamento; }
public IList<Entities.Perfil> ListaPerfil(Entities.Perfil perfil) { var lstPerfil = new List<Entities.Perfil>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT id, nome, descricao, flags "); sqlString.AppendLine(" FROM Perfil "); sqlString.AppendLine(" WHERE 1 = 1 "); if (perfil != null) { if (!string.IsNullOrEmpty(perfil.Nome)) { sqlString.AppendFormat(" AND nome = '{0}' ", perfil.Nome); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxNome = reader.GetOrdinal("nome"); int idxDescricao = reader.GetOrdinal("descricao"); int idxFlags = reader.GetOrdinal("flags"); while (reader.Read()) { var _Perfil = new Entities.Perfil{ Id = Utilities.GetIntNullCheck(reader, idxId), Nome = Utilities.GetStringNullCheck(reader, idxNome), Descricao = Utilities.GetStringNullCheck(reader, idxDescricao), Flags = Utilities.GetIntNullCheck(reader, idxFlags) }; lstPerfil.Add(_Perfil); } reader.Close(); conn.FechaConexao(); return lstPerfil; }
public bool ExcluiUsuarioConta(Entities.UsuarioConta usuarioConta) { bool salvou = false; if (usuarioConta != null && usuarioConta.IdUsuario > 0 && usuarioConta.IdConta > 0) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("DELETE FROM UsuarioConta "); sqlString.AppendLine(String.Format("WHERE idusuario = {0}", usuarioConta.IdUsuario)); sqlString.AppendLine(String.Format(" AND idConta = {0}", usuarioConta.IdConta)); int i = conn.ExecutaComando(sqlString.ToString()); salvou = i > 0; conn.FechaConexao(); } return salvou; }
public IList<Entities.UsuarioConta> ListaUsuarioConta(Entities.UsuarioConta usuarioConta) { var lstUsuarioConta = new List<Entities.UsuarioConta>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT idusuario, idtipo "); sqlString.AppendLine(" FROM UsuarioConta "); sqlString.AppendLine(" WHERE 1 = 1 "); if (usuarioConta != null) { if (usuarioConta.IdUsuario > 0) { sqlString.AppendFormat(" AND idusuario = '{0}' ", usuarioConta.IdUsuario); } if (usuarioConta.IdConta > 0) { sqlString.AppendFormat(" AND idConta = '{0}' ", usuarioConta.IdConta); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxIdUsuario = reader.GetOrdinal("idusuario"); int idxIdConta = reader.GetOrdinal("idConta"); while (reader.Read()) { var _UsuarioConta = new Entities.UsuarioConta { IdUsuario = Utilities.GetIntNullCheck(reader, idxIdUsuario), IdConta = Utilities.GetIntNullCheck(reader, idxIdConta) }; lstUsuarioConta.Add(_UsuarioConta); } reader.Close(); conn.FechaConexao(); return lstUsuarioConta; }
public IList<Entities.Tipo> ListaTipo(Entities.Tipo tipo) { var lstTipo = new List<Entities.Tipo>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT id, nome, positivo "); sqlString.AppendLine(" FROM Tipo "); sqlString.AppendLine(" WHERE 1 = 1 "); if (tipo != null) { if (!string.IsNullOrEmpty(tipo.Nome)) { sqlString.AppendFormat(" AND nome = '{0}' ", tipo.Nome); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxNome = reader.GetOrdinal("nome"); int idxPositivo = reader.GetOrdinal("positivo"); while (reader.Read()) { var _Tipo = new Entities.Tipo { Id = Utilities.GetIntNullCheck(reader, idxId), Nome = Utilities.GetStringNullCheck(reader, idxNome), Positivo = Utilities.GetBoolNullCheck(reader, idxPositivo) }; lstTipo.Add(_Tipo); } reader.Close(); conn.FechaConexao(); return lstTipo; }
public IList<Entities.Conta> ListaConta(Entities.Conta conta) { var lstConta = new List<Entities.Conta>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT id, valordisponivel, nome "); sqlString.AppendLine(" FROM Conta "); sqlString.AppendLine(" WHERE 1 = 1 "); if (conta != null) { if (!string.IsNullOrEmpty(conta.Nome)) { sqlString.AppendFormat(" AND nome = '{0}' ", conta.Nome); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxValorDisponivel = reader.GetOrdinal("valordisponivel"); int idxNome = reader.GetOrdinal("nome"); while (reader.Read()) { var _Conta = new Entities.Conta{ Id = Utilities.GetIntNullCheck(reader, idxId), Nome = Utilities.GetStringNullCheck(reader, idxNome), ValorDisponivel = Utilities.GetDoubleNullCheck(reader, idxValorDisponivel) }; lstConta.Add(_Conta); } reader.Close(); conn.FechaConexao(); return lstConta; }
public IList<Entities.Categoria> ListaCategoria(Entities.Categoria categoria) { var lstCategoria = new List<Entities.Categoria>(); var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("SELECT id, idpai, nome "); sqlString.AppendLine(" FROM Categoria "); sqlString.AppendLine(" WHERE 1 = 1 "); if (categoria != null) { if (!string.IsNullOrEmpty(categoria.Nome)) { sqlString.AppendFormat(" AND nome = '{0}' ", categoria.Nome); } } IDataReader reader = conn.RetornaDados(sqlString.ToString()); int idxId = reader.GetOrdinal("id"); int idxIdPai = reader.GetOrdinal("idpai"); int idxNome = reader.GetOrdinal("nome"); while (reader.Read()) { var _Categoria = new Entities.Categoria { Id = Utilities.GetIntNullCheck(reader, idxId), Nome = Utilities.GetStringNullCheck(reader, idxNome), IdPai = Utilities.GetIntNullCheck(reader, idxIdPai) }; lstCategoria.Add(_Categoria); } reader.Close(); conn.FechaConexao(); return lstCategoria; }
public int SalvaPerfil(Entities.Perfil perfil) { int salvou = 0; if (perfil != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (perfil.Id > 0) { sqlString.AppendLine("UPDATE Perfil SET "); sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(perfil.Nome))); sqlString.AppendLine(String.Format(" descricao = '{0}'", Utilities.campoString(perfil.Descricao))); sqlString.AppendLine(String.Format(" WHERE id = {0}", perfil.Id)); } else { perfil.Id = conn.getLast("Perfil"); sqlString.AppendLine("INSERT INTO Perfil(nome, descricao, flags)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', {2})", Utilities.campoString(perfil.Nome), Utilities.campoString(perfil.Descricao), 0)); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = perfil.Id; } conn.FechaConexao(); } return salvou; }
public int SalvaTipo(Entities.Tipo tipo) { int salvou = 0; if (tipo != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (tipo.Id > 0) { sqlString.AppendLine("UPDATE Tipo SET "); sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(tipo.Nome))); sqlString.AppendLine(String.Format(" positivo = '{0}'", tipo.Positivo)); sqlString.AppendLine(String.Format(" WHERE id = {0}", tipo.Id)); } else { tipo.Id = conn.getLast("Tipo"); sqlString.AppendLine("INSERT INTO Tipo(nome, positivo)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}')", Utilities.campoString(tipo.Nome), tipo.Positivo)); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = tipo.Id; } conn.FechaConexao(); } return salvou; }
public int SalvaPagamento(Entities.Pagamento pagamento) { int salvou = 0; if (pagamento != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (pagamento.Id > 0) { sqlString.AppendLine("UPDATE Pagamento SET "); sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(pagamento.Nome))); sqlString.AppendLine(String.Format(" limite = '{0}',", pagamento.Limite)); sqlString.AppendLine(String.Format(" vencimento = '{0}'", pagamento.Vencimento)); sqlString.AppendLine(String.Format(" WHERE id = {0}", pagamento.Id)); } else { pagamento.Id = conn.getLast("Pagamento"); sqlString.AppendLine("INSERT INTO Pagamento(nome, limite, vencimento)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', '{2}')", Utilities.campoString(pagamento.Nome), pagamento.Limite, pagamento.Vencimento)); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = pagamento.Id; } conn.FechaConexao(); } return salvou; }
public int SalvaUsuario(Entities.Usuario usuario) { int salvou = 0; if (usuario != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (usuario.ID > 0) { sqlString.AppendLine("UPDATE usuario SET "); sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(usuario.Nome))); sqlString.AppendLine(String.Format(" email = '{0}',", Utilities.campoString(usuario.Email))); sqlString.AppendLine(String.Format(" login = '******',", Utilities.campoString(usuario.Login))); sqlString.AppendLine(String.Format(" ativo = {0}, ", (usuario.Ativo ? 1 : 0))); sqlString.AppendLine(String.Format(" idperfil = {0} ", usuario.PerfilId)); // Verificar se o usuário mudou a senha var usuarioBo = new Usuario(_connectionString); var listaUsuario = usuarioBo.ListaUsuario(new Entities.Usuario(usuario.ID)); MD5 md5Hash = MD5.Create(); foreach (Entities.UsuarioVO item in listaUsuario) { if (usuario.Senha != item.Senha) { sqlString.AppendLine(String.Format(" ,senha = '{0}' ", Utilities.GetMd5Hash(md5Hash, usuario.Senha.Replace("'", "''")))); } } sqlString.AppendLine(String.Format(" WHERE id = {0}", usuario.ID)); } else { usuario.ID = conn.getLast("Usuario"); MD5 md5Hash = MD5.Create(); sqlString.AppendLine("INSERT INTO usuario(nome, email, login, senha, ativo, idperfil)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', '{2}', '{3}', {4}, {5})", Utilities.campoString(usuario.Nome), Utilities.campoString(usuario.Email), Utilities.campoString(usuario.Login), Utilities.GetMd5Hash(md5Hash, Utilities.campoString(usuario.Senha)), (usuario.Ativo ? 1 : 0), usuario.PerfilId)); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = usuario.ID; } conn.FechaConexao(); } return salvou; }
public int SalvaCategoria(Entities.Categoria categoria) { int salvou = 0; if (categoria != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (categoria.Id > 0) { sqlString.AppendLine("UPDATE Categoria SET "); sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(categoria.Nome))); sqlString.AppendLine(String.Format(" idpai = '{0}'", categoria.IdPai == 0 ? categoria.Id : categoria.IdPai)); sqlString.AppendLine(String.Format(" WHERE id = {0}", categoria.Id)); } else { categoria.Id = conn.getLast("Categoria"); //quando for raiz, ele mesmo é o pai.. if (categoria.IdPai.GetValueOrDefault() == 0) { categoria.IdPai = categoria.Id; } sqlString.AppendLine("INSERT INTO Categoria(idpai, nome)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}')", categoria.IdPai.GetValueOrDefault(), Utilities.campoString(categoria.Nome))); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = categoria.Id; } conn.FechaConexao(); } return salvou; }
public int SalvaControle(Entities.Controle controle) { int salvou = 0; if (controle != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (controle.Id > 0) { sqlString.AppendLine("UPDATE Controle SET "); sqlString.AppendLine(String.Format(" titulo = '{0}',", Utilities.campoString(controle.Titulo))); sqlString.AppendLine(String.Format(" descricao = '{0}'", controle.Descricao)); sqlString.AppendLine(String.Format(" observacao = '{0}'", controle.Observacao)); sqlString.AppendLine(String.Format(" valor = '{0}'", controle.Valor)); sqlString.AppendLine(String.Format(" data = '{0}'", controle.Data)); sqlString.AppendLine(String.Format(" dataagendada = '{0}'", controle.Dataagendada)); sqlString.AppendLine(String.Format(" datapagamento = '{0}'", controle.Datapagamento)); sqlString.AppendLine(String.Format(" idcategoria = '{0}'", controle.Idcategoria)); sqlString.AppendLine(String.Format(" idtipo = '{0}'", controle.Idtipo)); sqlString.AppendLine(String.Format(" idpagamento = '{0}'", controle.Idpagamento)); sqlString.AppendLine(String.Format(" idusuario = '{0}'", controle.Idusuario)); sqlString.AppendLine(String.Format(" WHERE id = {0}", controle.Id)); } else { controle.Id = conn.getLast("Controle"); sqlString.AppendLine("INSERT INTO Controle(titulo, descricao, observacao, valor, data, dataagendada, datapagamento, idcategoria, idtipo, idpagamento, idusuario)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', '{6}', '{7}', '{8}', '{9}', '{10}')", Utilities.campoString(controle.Titulo), Utilities.campoString(controle.Descricao), Utilities.campoString(controle.Observacao), controle.Valor, controle.Data, controle.Dataagendada, controle.Datapagamento, controle.Idcategoria, controle.Idtipo, controle.Idpagamento, controle.Idusuario)); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = controle.Id; } conn.FechaConexao(); } return salvou; }
public int SalvaUsuarioConta(Entities.UsuarioConta usuarioConta) { int salvou = 0; if (usuarioConta != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); sqlString.AppendLine("INSERT INTO UsuarioConta(idusuario, idConta)"); sqlString.AppendLine(String.Format("VALUES({0}, {1})", usuarioConta.IdUsuario, usuarioConta.IdConta)); int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = usuarioConta.IdUsuario; } conn.FechaConexao(); } return salvou; }
public int SalvaConta(Entities.Conta conta) { int salvou = 0; if (conta != null) { var conn = new Connection(_connectionString); conn.AbrirConexao(); var sqlString = new StringBuilder(); if (conta.Id > 0) { sqlString.AppendLine("UPDATE Conta SET "); sqlString.AppendLine(String.Format(" nome = '{0}',", Utilities.campoString(conta.Nome))); sqlString.AppendLine(String.Format(" valordisponivel = '{0}'", conta.ValorDisponivel)); sqlString.AppendLine(String.Format(" WHERE id = {0}", conta.Id)); } else { conta.Id = conn.getLast("Conta"); sqlString.AppendLine("INSERT INTO Conta(valordisponivel, nome)"); sqlString.AppendLine(String.Format("VALUES('{0}', '{1}')", conta.ValorDisponivel, Utilities.campoString(conta.Nome))); } int i = conn.ExecutaComando(sqlString.ToString()); if (i > 0) { salvou = conta.Id; } conn.FechaConexao(); } return salvou; }