public int getUltimoCodigo() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod FROM tbcliente ORDER BY cod DESC LIMIT 1"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); int codFilme = 0; NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { codFilme = Convert.ToInt16(npgsqlStatement["cod"]); } return(codFilme); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public List <String> GetAtores(int cod) { List <String> atores = new List <String>(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT ator FROM tbatores WHERE status=true and codFilme=@codFilme"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@codFilme", cod); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { atores.Add(Convert.ToString(npgsqlStatement["ator"])); } //return atores.Cast<String>().OrderBy(r => r.descricao).ToList(); atores.Sort(); return(atores); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public List <String> GetTelefones(int cod) { List <String> telefones = new List <String>(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT telefone FROM tbtelefone WHERE codcliente=@codcliente and status=@status"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@codcliente", cod); cmd.Parameters.AddWithValue("@status", true); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { telefones.Add(Convert.ToString(npgsqlStatement["telefone"])); } return(telefones); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void CadastrarTel(int cod, String telefone) { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "INSERT INTO tbtelefone (codcliente, telefone, status) VALUES" + "(@codcliente, @telefone, @status)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@codcliente", cod); cmd.Parameters.AddWithValue("@telefone", telefone); cmd.Parameters.AddWithValue("@status", true); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Cadastrar() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "INSERT INTO tbgenero (descricao, status) VALUES" + "(@descricao, @status)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@descricao", this.descricao); cmd.Parameters.AddWithValue("@status", true); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void CadastrarAtor(String ator, int codFilme) { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); String sql = "INSERT INTO tbatores (ator, codfilme, status) VALUES" + "(@ator, @codfilme, @status)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); System.Console.WriteLine(ator); cmd.Parameters.AddWithValue("@ator", ator); cmd.Parameters.AddWithValue("@codfilme", codFilme); cmd.Parameters.AddWithValue("@status", true); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Editar() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "UPDATE tbgenero set descricao=@descricao WHERE cod=@cod"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@descricao", this.descricao); cmd.Parameters.AddWithValue("@cod", this.cod); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public Genero GetGenero(int cod) { Genero g = new Genero(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod, descricao FROM tbgenero WHERE status=true " + "and cod=@cod"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@cod", cod); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { g.cod = Convert.ToInt16(npgsqlStatement["cod"]); g.descricao = Convert.ToString(npgsqlStatement["descricao"]); } return(g); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Excluir(int cod) { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "UPDATE tbgenero set status=@status WHERE cod=@cod"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@status", false); cmd.Parameters.AddWithValue("@cod", cod); cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public List <Cliente> GetClientes(String nome) { ArrayList clientes = new ArrayList(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod, nome, data_nascimento, sexo, rg, cpf, " + "logradouro, bairro, cidade, estado, cep FROM tbcliente WHERE status=true " + "and nome like @nome"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@nome", "%" + nome + "%"); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { Cliente c = new Cliente { cod = Convert.ToInt16(npgsqlStatement["cod"]), nome = Convert.ToString(npgsqlStatement["nome"]), cpf = Convert.ToString(npgsqlStatement["cpf"]), rg = Convert.ToString(npgsqlStatement["rg"]), sexo = Convert.ToString(npgsqlStatement["sexo"]), dataNascimento = Convert.ToDateTime(npgsqlStatement["data_nascimento"]), logradouro = Convert.ToString(npgsqlStatement["logradouro"]), bairro = Convert.ToString(npgsqlStatement["bairro"]), cidade = Convert.ToString(npgsqlStatement["cidade"]), estado = Convert.ToString(npgsqlStatement["estado"]), cep = Convert.ToString(npgsqlStatement["cep"]) }; c.telefones = GetTelefones(c.cod); clientes.Add(c); } return(clientes.Cast <Cliente>().OrderBy(r => r.nome).ToList()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public List <Filme> GetFilmes(String titulo) { ArrayList filmes = new ArrayList(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod, titulo, genero, censura, distribuicao, imagem, " + "preco, valormultadiaria, datalancamento FROM tbfilme WHERE status=true" + " and titulo like @titulo"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@titulo", "%" + titulo + "%"); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { Filme f = new Filme(); f.cod = Convert.ToInt16(npgsqlStatement["cod"]); f.titulo = Convert.ToString(npgsqlStatement["titulo"]); f.genero = Convert.ToInt16(npgsqlStatement["genero"]); f.censura = Convert.ToString(npgsqlStatement["censura"]); f.distribuicao = Convert.ToString(npgsqlStatement["distribuicao"]); f.imagem = Convert.ToString(npgsqlStatement["imagem"]); f.preco = Convert.ToDouble(npgsqlStatement["preco"]); f.valorMultaDiaria = Convert.ToDouble(npgsqlStatement["valormultadiaria"]); f.dataLancamento = Convert.ToDateTime(npgsqlStatement["datalancamento"]); f.atores = this.GetAtores(f.cod); filmes.Add(f); } return(filmes.Cast <Filme>().OrderBy(r => r.titulo).ToList()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Cadastrar() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "INSERT INTO tbcliente (nome, data_nascimento, sexo, rg, cpf, " + " logradouro, bairro, cidade, estado, cep, status) VALUES" + "(@nome, @dataNascimento, @sexo, @rg, @cpf, " + " @logradouro, @bairro, @cidade, @estado, @cep, @status)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@nome", this.nome); cmd.Parameters.AddWithValue("@dataNascimento", this.dataNascimento); cmd.Parameters.AddWithValue("@sexo", this.sexo); cmd.Parameters.AddWithValue("@rg", this.rg); cmd.Parameters.AddWithValue("@cpf", this.cpf); cmd.Parameters.AddWithValue("@logradouro", this.logradouro); cmd.Parameters.AddWithValue("@bairro", this.bairro); cmd.Parameters.AddWithValue("@cidade", this.cidade); cmd.Parameters.AddWithValue("@estado", this.estado); cmd.Parameters.AddWithValue("@cep", this.cep); cmd.Parameters.AddWithValue("@status", true); cmd.ExecuteNonQuery(); int cod = getUltimoCodigo(); foreach (String tel in telefones) { CadastrarTel(cod, tel); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public Cliente GetCliente(int cod) { Cliente c = new Cliente(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod, nome, data_nascimento, sexo, rg, cpf, " + "logradouro, bairro, cidade, estado, cep FROM tbcliente WHERE status=true " + "and cod=@cod"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@cod", cod); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { c.cod = Convert.ToInt16(npgsqlStatement["cod"]); c.nome = Convert.ToString(npgsqlStatement["nome"]); c.cpf = Convert.ToString(npgsqlStatement["cpf"]); c.rg = Convert.ToString(npgsqlStatement["rg"]); c.sexo = Convert.ToString(npgsqlStatement["sexo"]); c.dataNascimento = Convert.ToDateTime(npgsqlStatement["data_nascimento"]); c.logradouro = Convert.ToString(npgsqlStatement["logradouro"]); c.bairro = Convert.ToString(npgsqlStatement["bairro"]); c.cidade = Convert.ToString(npgsqlStatement["cidade"]); c.estado = Convert.ToString(npgsqlStatement["estado"]); c.cep = Convert.ToString(npgsqlStatement["cep"]); } c.telefones = GetTelefones(cod); return(c); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Cadastrar() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "INSERT INTO tbfilme (titulo, genero, censura, distribuicao," + " imagem, preco, valormultadiaria, datalancamento,status) VALUES" + "(@titulo, @genero, @censura, @distribuicao, @imagem," + " @preco, @valormultadiaria, @datalancamento, @status)"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@titulo", this.titulo); cmd.Parameters.AddWithValue("@genero", this.genero); cmd.Parameters.AddWithValue("@censura", this.censura); cmd.Parameters.AddWithValue("@distribuicao", this.distribuicao); cmd.Parameters.AddWithValue("@imagem", this.imagem); cmd.Parameters.AddWithValue("@preco", this.preco); cmd.Parameters.AddWithValue("@valormultadiaria", this.valorMultaDiaria); cmd.Parameters.AddWithValue("@datalancamento", this.dataLancamento); cmd.Parameters.AddWithValue("@status", true); cmd.ExecuteNonQuery(); int cod = getUltimoCodigo(); foreach (String ator in this.atores) { CadastrarAtor(ator, cod); } } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Editar() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "UPDATE tbcliente set nome=@nome, data_nascimento=@dataNascimento," + " sexo=@sexo, rg=@rg, cpf=@cpf, logradouro=@logradouro," + " bairro=@bairro, cidade=@cidade, estado=@estado, cep=@cep WHERE cod=@cod"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@nome", this.nome); cmd.Parameters.AddWithValue("@dataNascimento", this.dataNascimento); cmd.Parameters.AddWithValue("@sexo", this.sexo); cmd.Parameters.AddWithValue("@rg", this.rg); cmd.Parameters.AddWithValue("@cpf", this.cpf); cmd.Parameters.AddWithValue("@logradouro", this.logradouro); cmd.Parameters.AddWithValue("@bairro", this.bairro); cmd.Parameters.AddWithValue("@cidade", this.cidade); cmd.Parameters.AddWithValue("@estado", this.estado); cmd.Parameters.AddWithValue("@cep", this.cep); cmd.Parameters.AddWithValue("@cod", this.cod); cmd.ExecuteNonQuery(); EditarTel(this.cod); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public void Editar() { NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "UPDATE tbfilme set titulo=@titulo, genero=@genero, censura=@censura, " + " distribuicao=@distribuicao, imagem=@imagem, preco=@preco, valorMultaDiaria=@valorMultaDiaria, " + "dataLancamento=@dataLancamento WHERE cod=@cod"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@titulo", this.titulo); cmd.Parameters.AddWithValue("@genero", this.genero); cmd.Parameters.AddWithValue("@censura", this.censura); cmd.Parameters.AddWithValue("@distribuicao", this.distribuicao); cmd.Parameters.AddWithValue("@imagem", this.imagem); cmd.Parameters.AddWithValue("@preco", this.preco); cmd.Parameters.AddWithValue("@valormultadiaria", this.valorMultaDiaria); cmd.Parameters.AddWithValue("@datalancamento", this.dataLancamento); cmd.Parameters.AddWithValue("@cod", this.cod); cmd.ExecuteNonQuery(); EditarAtor(); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public List <Genero> GetGeneros(String descricao) { ArrayList generos = new ArrayList(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod, descricao FROM tbgenero WHERE status=true " + "and descricao like @descricao"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); cmd.Parameters.AddWithValue("@descricao", "%" + descricao + "%"); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { Genero g = new Genero { cod = Convert.ToInt16(npgsqlStatement["cod"]), descricao = Convert.ToString(npgsqlStatement["descricao"]) }; generos.Add(g); } return(generos.Cast <Genero>().OrderBy(r => r.descricao).ToList()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }
public List <Censura> getCensuras() { ArrayList censuras = new ArrayList(); NpgsqlConnection conexao = null; try { conexao = ConectaDB.getConexao(); string sql = "SELECT cod, descricao FROM tbcensura WHERE status=true"; NpgsqlCommand cmd = new NpgsqlCommand(sql, conexao); NpgsqlDataReader npgsqlStatement = cmd.ExecuteReader(); while (npgsqlStatement.Read()) { Censura g = new Censura(); g.cod = Convert.ToInt16(npgsqlStatement["cod"]); g.Descricao = Convert.ToString(npgsqlStatement["descricao"]); censuras.Add(g); } return(censuras.Cast <Censura>().OrderBy(r => r.descricao).ToList()); } catch (Exception ex) { throw new Exception(ex.Message); } finally { if (conexao != null) { conexao.Close(); } } }