コード例 #1
0
        public ActionResult CriarUsuario(Usuario usuario, HttpPostedFileBase arquivo)
        {
            //DAO
            UsuarioDAO   user         = new UsuarioDAO();
            GeladeiraDAO geladeiraDAO = new GeladeiraDAO();
            ImagemDAO    imagemDao    = new ImagemDAO();

            Geladeira geladeira = new Geladeira();

            geladeiraDAO.Adiciona(geladeira);
            usuario.GeladeiraID = geladeira.ID;


            //Busca o arquivo do file.upload com o razor e trás para o servidor.
            var post = Request.Files[0];
            var obj  = new Imagem();
            var file = new FileInfo(post.FileName);

            obj.Nome     = file.Name;
            obj.Descriao = file.Extension;

            //Faz a conversão da imagem para byte e persiste no banco de dados
            using (var reader = new BinaryReader(post.InputStream))
                obj.Foto = reader.ReadBytes(post.ContentLength);

            imagemDao.Adiciona(obj);
            usuario.ImagemID = obj.ID;

            user.Adiciona(usuario);

            return(RedirectToAction("Index", "Home"));
        }
コード例 #2
0
 public void Adiciona(Geladeira geladeira)
 {
     using (var context = new EasyHomeChefContext())
     {
         context.Add(geladeira);
         context.SaveChanges();
     }
 }
コード例 #3
0
        public static void CadGeladeira(string marca, string modelo, double preco)
        {
            var geladeira = new Geladeira(preco, marca, modelo);

            geladeira.Promocao();

            Console.WriteLine($"O código para pagamento desse produto foi gerado e o" +
                              $" desconto aplicado. \nPreço: {geladeira.Preco} \nCódigo de pagamento: {geladeira.Id} ");

            listaGeladeira.Add(geladeira);
        }
コード例 #4
0
        public static void EscolhaGeladeira(string nomeProduto, double valorProduto, string cor, double voltagem)
        {
            var geladeira = new Geladeira(nomeProduto, valorProduto, cor, voltagem);

            geladeira.Oferta();
            listaGeladeira.Add(geladeira);
            foreach (var item in listaGeladeira)
            {
                Console.WriteLine($"Parabens! Graças a nossa oferta você esta aquirindo um {item.NomeProduto} de R$3500 por R${item.ValorProduto} de cor {item.Cor} e voltagem {item.Voltagem}v ");
            }
            Comprar();
        }
コード例 #5
0
ファイル: Program.cs プロジェクト: bcvitor/cursoc-
        static void Main(string[] args)
        {
            Geladeira geladeira = new Geladeira();
            Frigobar  frigobar  = new Frigobar();
            Televisao televisao = new Televisao();

            geladeira.Valor = 1000;
            geladeira.Marca = "LG";

            frigobar.Valor    = 850;
            frigobar.Marca    = "LG";
            frigobar.Portatil = true;

            televisao.Valor = 1500;
            televisao.Marca = "SAMSUNG";
            televisao.QuantidadePolegadas = 60;
        }
コード例 #6
0
        public Objeto()
        {
            var geladeira = new Geladeira();

            geladeira.Ligar();
        }
コード例 #7
0
ファイル: Program.cs プロジェクト: carolinebraz/my-store
        public static void Comprar()
        {
            var tv = new Televisao("TV", "LG", 3000, "SmartTV", "LED", 55);

            tv.CalcularPreco();

            var refrigerador = new Geladeira("Refrigerador", "Brastemp", 4000, "FrostFree", 500, "inox");

            refrigerador.CalcularPreco();

            Console.WriteLine("====================== OFERTAS IMPERDÍVEIS =====================\n");
            Console.WriteLine($" {tv.Nome} {tv.Marca} {tv.Polegadas}\" {tv.SmartTV} R$ {tv.Valor}");
            Console.WriteLine($" {refrigerador.Nome} {refrigerador.Marca} {refrigerador.FrostFree}" +
                              $" {refrigerador.Litros}L {refrigerador.Cor} R$ {refrigerador.Valor}");
            Console.WriteLine("\n================================================================\n");

            Console.WriteLine("\nDigite o valor do produto escolhido: ");
            var valor = Decimal.Parse(Console.ReadLine());

            if (valor == tv.Valor)
            {
                listaProdutos.Add(tv);
            }
            if (valor == refrigerador.Valor)
            {
                listaProdutos.Add(refrigerador);
            }
            if (valor != tv.Valor && valor != refrigerador.Valor)
            {
                Console.WriteLine("\n Por gentileza, digite um valor válido.");
                return;
            }

            Console.WriteLine("\nDigite o CPF do cliente: ");
            var cpf = Console.ReadLine();

            Console.WriteLine("\nDigite uma descrição caso necessário: ");
            var descricao = Console.ReadLine();

            Console.WriteLine("\nDigite a forma de pagamento: " +
                              "\n 1 - À vista | 2 - Boleto | 0 - Cancelar compra ");
            var pagamento = int.Parse(Console.ReadLine());

            switch (pagamento)
            {
            case 0:
                Console.WriteLine("Sua compra foi cancelada");
                break;

            case 1:
                var dinheiro = new Dinheiro(cpf, valor);
                dinheiro.CalcularDesconto();

                Console.WriteLine($"\n Compra realizada com sucesso!" +
                                  $"\n Valor: R$ {valor}" +
                                  $"\n Valor a ser pago: R$ {dinheiro.Valor} [com desconto de 10%] " +
                                  $"\n Data da compra: {dinheiro.DataCompra}" +
                                  $"\n\nPara efetuar o pagamento de sua compra " +
                                  $"selecione a opção 2");

                listaDinheiro.Add(dinheiro);
                break;

            case 2:
                var boleto = new Boleto(cpf, valor, descricao);
                boleto.GerarBoleto();

                Console.WriteLine($"\n Boleto gerado com sucesso!" +
                                  $"\n Valor do boleto: R$ {boleto.Valor}" +
                                  $"\n Código de barras: {boleto.CodigoBarra} " +
                                  $"\n Data de vencimento: {boleto.DataVencimento}" +
                                  $"\n\nPara efetuar o pagamento de seu boleto " +
                                  $"selecione a opção 2");

                listaBoletos.Add(boleto);
                break;

            default:
                break;
            }
        }
コード例 #8
0
    public static void Main(string[] args)
    {
        Console.Clear();

        //Cadastro da pessoa
        string nome;
        string senha;
        string telefone;
        string email;

        Console.WriteLine("CADASTRO INICIAL\n");

        while (true)
        {
            Console.WriteLine("Digite seu nome: ");
            nome = Console.ReadLine();

            try{
                if (nome.Length <= 3)
                {
                    throw new Exception("Nome inválido!");
                }
                else
                {
                    break;
                }
            }
            catch (Exception) {
                Console.WriteLine("Nome inválido!");
                continue;
            }
        }



        while (true)
        {
            Console.WriteLine("Digite sua senha: ");
            senha = Console.ReadLine();

            try{
                if (senha.Length < 6)
                {
                    throw new Exception("Senha menor do que 6 dígitos!");
                }
                else
                {
                    break;
                }
            }
            catch (Exception) {
                Console.WriteLine("Senha menor do que 6 dígitos!");
                continue;
            }
        }



        while (true)
        {
            Console.WriteLine("Digite seu telefone:");
            telefone = Console.ReadLine();

            try{
                if (telefone.Length < 8)
                {
                    throw new Exception("E-mail inválido!");
                }
                else
                {
                    break;
                }
            }
            catch (Exception) {
                Console.WriteLine("E-mail inválido!");
                continue;
            }
        }



        while (true)
        {
            Console.WriteLine("Digite seu email: ");
            email = Console.ReadLine();

            try{
                int indexEmail = email.IndexOf('@');
                if (indexEmail == -1)
                {
                    throw new Exception("E-mail inválido!");
                }
                else
                {
                    break;
                }
            }
            catch (Exception) {
                Console.WriteLine("E-mail inválido!");
                continue;
            }
        }



        Pessoa cadastro = new Pessoa(nome, senha, telefone, email);

        Console.Clear();

        //Menu
        string menu;
        bool   repetir = true;

        Armario   armario   = new Armario();
        Geladeira geladeira = new Geladeira();
        Item      item      = new Item();
        Lixeira   lixeira   = new Lixeira();

        while (repetir == true)
        {
            //Mostra o username
            Console.WriteLine("\n══════════════════════════════════════════    ");

            Console.WriteLine(" Usuario: " + (Pessoa.username = nome));

            Console.WriteLine("══════════════════════════════════════════    ");

            Console.WriteLine(" ");

            Console.WriteLine("╔═════════════MENU DE OPÇÕES═════════════╗    ");

            Console.WriteLine("║ 1 - DADOS DO USUARIO                   ║    ");

            Console.WriteLine("║                                        ║    ");

            Console.WriteLine("║ 2 - CADASTRO DE ITENS                  ║    ");

            Console.WriteLine("║                                        ║    ");

            Console.WriteLine("║ 3 - CHECAR ARMARIO                     ║    ");

            Console.WriteLine("║                                        ║    ");

            Console.WriteLine("║ 4 - CHECAR GELADEIRA                   ║    ");

            Console.WriteLine("║                                        ║    ");

            Console.WriteLine("║ 5 - JOGAR ITEM NO LIXO                 ║    ");

            Console.WriteLine("║                                        ║    ");

            Console.WriteLine("║ 6 - LIMPAR CONSOLE                     ║    ");

            Console.WriteLine("║                                        ║    ");

            Console.WriteLine("║ 7 - SAIR                               ║    ");

            Console.WriteLine("╚════════════════════════════════════════╝    ");

            Console.WriteLine(" ");

            Console.Write("Escolha uma opção: ");

            menu = Console.ReadLine();
            Console.Clear();
            Console.WriteLine(" ");

            //Opções do menu
            switch (menu)
            {
            //Mostra os dados de cadastro do usuario
            case "1":
                cadastro.SaidaCadastro(cadastro);
                break;

            //Cadastro dos itens
            case "2":
                item.EscreverItem();
                break;

            //Lê uma lista de itens e adciona ao armario
            case "3":
                try{
                    armario.AdicionarItens();
                    armario.SaidaLista();
                }
                catch (Exception) {
                    Console.WriteLine("SEU ARMARIO ESTA VAZIO!");
                }
                break;

            //Lê uma lista de itens e adciona a geladeira
            case "4":
                try{
                    geladeira.AdicionarItens();
                    geladeira.SaidaLista();
                }
                catch (Exception) {
                    Console.WriteLine("SUA GELADEIRA ESTA VAZIA!");
                }
                break;

            //Simula itens que foram jogados para a lixeira
            case "5":
                lixeira.SaidaLixeira();
                break;

            //Limpa o console
            case "6":
                Console.Clear();
                break;

            //Sai do programa
            case "7":
                Console.WriteLine("FINALIZADO COM SUCESSO!");
                item.DeletarArquivos();
                repetir = false;
                break;

            //Caso não seja nenhuma das opções acima
            default:
                Console.WriteLine("OPÇÃO INVALIDA...");
                break;
            }
        }
    }