Exemplo n.º 1
0
 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();
         }
     }
 }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        private void btnFilmes_Click(object sender, EventArgs e)
        {
            Filmes Formulario = new Filmes();

            Formulario.ShowDialog();
        }
Exemplo n.º 4
0
        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);
        }