public void Salvar(Filmes film, string conString) { using (Conexao c = new Conexao(conString)) { if (film.Id == 0) { c.Query($"INSERT INTO Filmes(Titulo,Genero, Status) VALUES({c.Str(film.Titulo)},{c.Str(film.Genero)},{film.Status})"); film.Id = c.InsertReturnId(); } else { c.Query($"Update Filmes Set Titulo = {c.Str(film.Titulo)}, Genero = {c.Str(film.Genero)}, Status = {(film.Status)} Where Id = {film.Id}"); c.ExecuteSql(); } } }
public List <Filmes> Listar(Filmes film, string conString) { List <Filmes> lista = new List <Filmes>(); DataTable d; using (Conexao c = new Conexao(conString)) { c.Query("Select Id,Titulo,Genero, Status From Filmes"); c.Query(film.Id > 0 ? c.WhereAnd($"Id = {film.Id}") : ""); c.Query(!G1.Nada(film.Titulo) ? c.WhereAnd($"Titulo Like {c.StrLike(film.Titulo)}") : ""); c.Query(!G1.Nada(film.Genero) ? c.WhereAnd($"Genero = {c.Str(film.Genero)}") : ""); c.Query(!G1.Nada(film.Status) ? c.WhereAnd($"Status = {film.Status}") : ""); d = c.DtSql(); } if (G1.DtOk(d)) { lista = JsonConvert.DeserializeObject <List <Filmes> >(G1.DtToJson(d), G1.CfJson()); } return(lista); }
private void btnFilmes_Click(object sender, EventArgs e) { Filmes Formulario = new Filmes(); Formulario.ShowDialog(); }
public static void Main(string[] args) { var filmes = new Filmes(); var clientes = new Clientes(); bool execucao = true; do { Console.WriteLine("======================= MENU ========================"); Console.WriteLine("Digite o número da função desejada"); Console.WriteLine("1. Cadastrar Filme"); Console.WriteLine("2. Cadastrar Cliente"); Console.WriteLine("3. Listar Filmes"); Console.WriteLine("4. Listar Clientes"); Console.WriteLine("5. Remover Filmes"); Console.WriteLine("6. Remover Clientes"); Console.WriteLine("7. Alterar Filme"); Console.WriteLine("8. Alterar Cliente"); Console.WriteLine("9. SAIR"); Console.WriteLine(""); Console.Write(">> "); string funcao = Console.ReadLine(); Console.Clear(); switch (funcao) { case "1": string id = Guid.NewGuid().ToString(); Console.WriteLine("Informe o nome do filme"); Console.Write(">> "); string nome = Console.ReadLine(); Console.Clear(); DateTime dataCadastro = DateTime.Now; Console.WriteLine("Informe o Genero do filme Ação; Comédia; Ficção; Romance; Terror"); Console.Write(">> "); string generoEscolhido = Console.ReadLine(); Genero genero = (Genero)Enum.Parse(typeof(Genero), generoEscolhido); Console.Clear(); Console.WriteLine("Informe o tipo de mídia: BluRay; DVD; VHS"); Console.Write(">> "); string tipoMidiaEscolhida = Console.ReadLine(); TipoMidia tipoMidia = (TipoMidia)Enum.Parse(typeof(TipoMidia), tipoMidiaEscolhida); Console.Clear(); Console.WriteLine("Informe o preço do filme"); Console.Write(">> R$"); string inputPreco = Console.ReadLine(); double preco = double.Parse(inputPreco); Console.Clear(); var filme = new Filme(id, nome, dataCadastro, genero, preco, tipoMidia); filmes.Adicionar(filme); Console.WriteLine("================== Filme Cadastrado =================="); Console.WriteLine($"Nome: {filme.Nome}"); Console.WriteLine($"Gênero: {filme.Genero}"); Console.WriteLine($"Mídia: {filme.TipoMidia}"); Console.WriteLine($"Preço: R${filme.Preco}"); Console.WriteLine($"Cadastrado: {filme.DataCadastro}"); Console.WriteLine($"ID: {filme.Id}"); Console.WriteLine(""); Console.WriteLine("Cadastro finalizado, aperte ENTER para sair..."); Console.ReadLine(); Console.Clear(); break; case "2": string idCliente = Guid.NewGuid().ToString(); Console.WriteLine("Informe o nome do cliente"); Console.Write(">> "); string nomeCliente = Console.ReadLine(); Console.Clear(); Console.WriteLine("Informe o CPF do cliente"); Console.Write(">> "); string cpfCliente = Console.ReadLine(); Console.Clear(); Console.WriteLine("Informe a data de nascimento do cliente"); Console.Write(">> "); string dataNascimentoCliente = Console.ReadLine(); Console.Clear(); DateTime dataCadastroCliente = DateTime.Now; var cliente = new Cliente(idCliente, nomeCliente, cpfCliente, dataNascimentoCliente, dataCadastroCliente); clientes.Adicionar(cliente); Console.WriteLine("======= Cliente Cadastrado ==========================="); Console.WriteLine($"Nome: {cliente.NomeCliente}"); Console.WriteLine($"CPF: {cliente.CpfCliente}"); Console.WriteLine($"Data de Nascimento: {cliente.DataNascimentoCliente}"); Console.WriteLine($"Cadastro criado em: {cliente.DataCadastroCliente}"); Console.WriteLine($"ID: {cliente.IdCliente}"); Console.WriteLine(""); Console.WriteLine("Cadastro finalizado, aperte ENTER para sair..."); Console.ReadLine(); Console.Clear(); break; case "3": filmes.ListarFilmes(); Console.WriteLine("==================================================="); Console.WriteLine(""); Console.WriteLine("Aperte ENTER para continuar..."); Console.ReadLine(); Console.Clear(); break; case "4": clientes.ListarClientes(); Console.WriteLine("==================================================="); Console.WriteLine(""); Console.WriteLine("Aperte ENTER para continuar..."); Console.ReadLine(); Console.Clear(); break; case "5": Console.WriteLine("Informe o nome do filme que deseja deletar"); string nomeFilmeRemover = Console.ReadLine(); filmes.RemoverFilme(nomeFilmeRemover); break; case "6": Console.WriteLine("Informe o nome do Cliente que deseja deletar"); string nomeClienteRemover = Console.ReadLine(); clientes.RemoverCliente(nomeClienteRemover); break; case "7": filmes.AlterarCadastroFilme(); break; case "8": clientes.AlterarCadastroCliente(); break; case "9": execucao = false; break; default: Console.WriteLine("Função inválida, aperte ENTER para retornar..."); Console.ReadLine(); Console.Clear(); break; } } while (execucao == true); }