public DetalhesSapato(Sapato sapato)
        {
            InitializeComponent();
            this.DataContext = this;

            this.Sapatoss = SapatoDAO.RetorarSapatoPorNome(sapato);
        }
Exemplo n.º 2
0
 private void cadastrar_sapato(object sender, RoutedEventArgs e)
 {
     if (this.id != 0)
     {
         Sapato model = sapatoController.buscarSapato(this.id);
         model.nome                 = Convert.ToString(nome.Text);
         model.cadarco              = Convert.ToBoolean(cadarco.IsChecked);
         model.cor                  = Convert.ToString(cor.Text);
         model.preco                = Convert.ToDouble(preco.Text);
         model.material             = Convert.ToString(material.Text);
         model.numero               = Convert.ToInt32(numero.Text);
         model.quantidadeDisponivel = Convert.ToInt32(quantidade.Text);
         model.quantidadeEstoque    = Convert.ToInt32(quantidade.Text);
         sapatoController.SalvarSapato(model);
     }
     else
     {
         Sapato model = new Sapato()
         {
             nome                 = Convert.ToString(nome.Text),
             cadarco              = Convert.ToBoolean(cadarco.IsChecked),
             cor                  = Convert.ToString(cor.Text),
             preco                = Convert.ToDouble(preco.Text),
             material             = Convert.ToString(material.Text),
             numero               = Convert.ToInt32(numero.Text),
             quantidadeDisponivel = Convert.ToInt32(quantidade.Text),
             quantidadeEstoque    = Convert.ToInt32(quantidade.Text),
         };
         sapatoController.SalvarSapato(model);
     }
     carregarGridSapato();
 }
Exemplo n.º 3
0
        private async void OnTappedSaveItem(object sender, EventArgs args)
        {
            var dal = new SapatoDAL();

            if (this.sapato == null)
            {
                this.sapato = new Sapato();
            }
            this.sapato.Nome      = nome.Text;
            this.sapato.Descricao = descricao.Text;
            this.sapato.Preco     = Convert.ToDouble(preco.Text);
            this.sapato.ColecaoId = Convert.ToInt32(idTipo.Text);
            this.sapato.Foto      = bytesFoto;

            if (this.sapato.SapatoId == null)
            {
                dal.Add(this.sapato);
                await App.Current.MainPage.DisplayAlert("Inserção de item", "Item inserido com sucesso", "Ok");
            }
            else
            {
                dal.Update(this.sapato);
                await App.Current.MainPage.DisplayAlert("Atualização de item", "Item atualizado com sucesso", "Ok");

                await Navigation.PopAsync();
            }

            ClearControls();
        }
        //Função de apertar tecla no grid
        private void gridSapato_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            //Verifica se foi apertado delete
            if (e.Key == Key.Delete)
            {
                //Menssagem de confirmação
                if (MessageBox.Show("Deseja apagar o sapato " + SapatoSelecionado.Nome + "?", "Confirmação", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    //Habilita deletar da grid
                    gridSapato.CanUserDeleteRows = true;

                    //Variavel de contexto
                    ModelSapatos ctx = new ModelSapatos();

                    //Busca o sapato no contexto pelo ID
                    Sapato ToDelete = ctx.sapatos.Find(SapatoSelecionado.ID);

                    //Marca como deleted
                    ctx.Entry(ToDelete).State =
                        System.Data.Entity.EntityState.Deleted;

                    //Salva as alterações
                    ctx.SaveChanges();
                }
                else
                {
                    //Desabilita o usuário deletar linhas
                    gridSapato.CanUserDeleteRows = false;
                }
            }
        }
Exemplo n.º 5
0
 public void SalvarSapato(Sapato sapato)
 {
     try
     {
         if (sapato.idSapato == 0)
         {
             ctx.Sapatos.Add(sapato);
         }
         else
         {
             var temp = ctx.Sapatos.SingleOrDefault(c => c.idSapato == sapato.idSapato);
             temp.idSapato             = sapato.idSapato;
             temp.nome                 = sapato.nome;
             temp.material             = sapato.material;
             temp.cor                  = sapato.cor;
             temp.cadarco              = sapato.cadarco;
             temp.numero               = sapato.numero;
             temp.preco                = sapato.preco;
             temp.quantidadeDisponivel = sapato.quantidadeDisponivel;
             temp.quantidadeEstoque    = sapato.quantidadeEstoque;
         }
         ctx.SaveChanges();
     }
     catch (Exception ex)
     {
         Util.HandleSQLDBException(ex);
     }
 }
Exemplo n.º 6
0
 public bool AtualizarSapato(Sapato novoSapato)
 {
     _local.sapato.Attach(novoSapato);
     _local.Entry(novoSapato).State = EntityState.Modified;
     _local.SaveChanges();
     return(true);
 }
Exemplo n.º 7
0
        private void OkButton_Click(object sender, RoutedEventArgs e)
        {
            BancoDeDadosSapato_1708275 ctx = new BancoDeDadosSapato_1708275();

            if (ModoCriacaoSapatos)
            {
                ctx.Sapatos.Add(SapatoSelecionado);
                ctx.SaveChanges();
                this.Close();
            }
            else if (SapatoSelecionado != null && SapatoSelecionado.Id > 0)
            {
                Sapato ParaSalvar = ctx.Sapatos.Find(SapatoSelecionado.Id);
                ParaSalvar.Nome       = SapatoSelecionado.Nome;
                ParaSalvar.Material   = SapatoSelecionado.Material;
                ParaSalvar.Cadarco    = SapatoSelecionado.Cadarco;
                ParaSalvar.Preco      = SapatoSelecionado.Preco;
                ParaSalvar.Cor        = SapatoSelecionado.Cor;
                ParaSalvar.Quantidade = SapatoSelecionado.Quantidade;
                ParaSalvar.Tamanho    = SapatoSelecionado.Tamanho;
                //ctx.Entry(ParaSalvar).State = System.Data.Entity.EntityState.Added;
                ctx.SaveChanges();
                this.Close();
            }
        }
Exemplo n.º 8
0
        public static Produto fabricar(string textLine)
        {
            string[] campos    = textLine.Split(';');
            string   nome      = campos[0];
            string   categoria = campos[1];
            string   foto      = campos[2];
            float    preco     = float.Parse(campos[3]);

            Produto produto;

            if (categoria.ToLower() == "sapato")
            {
                produto = new Sapato();
            }
            else if (categoria.ToLower() == "camisa")
            {
                produto = new Camisa();
            }
            else
            {
                produto = new Generico();
            }

            produto.Nome      = nome;
            produto.Categoria = categoria;
            produto.Foto      = foto;
            produto.Preco     = preco;

            return(produto);
        }
Exemplo n.º 9
0
        public void Adicionar()
        {
            Sapato s = new Sapato();

            Sapatos.Add(s);
            Context.Sapatos.Add(s);
            SapatoSelecionado = s;
        }
Exemplo n.º 10
0
        public void Adicionar()
        {
            Sapato NewSapato = new Sapato();

            this.Sapatos.Add(NewSapato);
            this.context.Sapatos.Add(NewSapato);
            this.SapatoSelecionado = NewSapato;
        }
Exemplo n.º 11
0
        public void SalvarNovoSapato()
        {
            Sapato s = SapatoSelecionado;

            Sapatos.Add(s);
            model.Sapatos.Add(s);
            SapatoSelecionado = new Sapato();
            model.SaveChanges();
        }
Exemplo n.º 12
0
 public SapatoViewModel()
 {
     Sapato                 = new Sapato();
     context                = new SapatosContext();
     this.Sapatos           = new ObservableCollection <Sapato>(context.Sapatos.Include("Modelo").ToList());
     this.Modelos           = new ObservableCollection <Modelo>(context.Modelos.ToList());
     this.SapatoSelecionado = context.Sapatos.Include("Modelo").FirstOrDefault();
     this.ModeloSelecionado = context.Modelos.FirstOrDefault();
 }
Exemplo n.º 13
0
        public Sapato converterResquesteParaSapato(AdicionarSapatoRequest request)
        {
            var novoSapato = new Sapato();

            novoSapato.nome  = request.nome;
            novoSapato.marca = request.marca;
            novoSapato.valor = request.valor;
            return(novoSapato);
        }
        public void Sapato_AtualizarSapato_QuandoRetornarSucesso()
        {
            var request  = new AtualizarSapatoRequest();
            var response = new AtualizarSapatoResponse();
            var sapato   = new Sapato();

            response.msg = "Sapato atualizado com sucesso!";
            var result = _useCase.Executar(request);

            response.Should().BeEquivalentTo(result);
        }
Exemplo n.º 15
0
        public void Sapato_RetornarlistaSapato__QuantoRepositorioExecao()
        {
            var sapato   = new Sapato();
            var response = new RetornarListaSapatosResponse();

            response.msg = "Erro ao retornar lista de sapatos!";
            _repositoriosSapatos.Setup(repositorio => repositorio.RetornarListaSapato()).Throws(new Exception());
            var result = _useCase.Executar();

            result.Should().BeEquivalentTo(response);
        }
Exemplo n.º 16
0
 public void RemoverSapato(Sapato current)
 {
     if (current.idSapato != 0)
     {
         var resultado = from s in ctx.Sapatos
                         where s.idSapato == current.idSapato
                         select s;
         ctx.Sapatos.Remove(resultado.First());
         ctx.SaveChanges();
     }
 }
        public void Sapato_AdicionarSapato_NomeMenorque1()
        {
            var request  = new AdicionarSapatoRequestBuilder().WithNameLength(0).Build();
            var response = new AdicionarSapatoResponse();
            var sapato   = new Sapato();

            response.msg = "Erro ao Adicionar produto Nome invalido";
            var result = _useCase.Executar(request);

            response.Should().BeEquivalentTo(result);
        }
        /**
         * Função para adicionar um sapato ao carrinho
         **/
        private void adicionar_carrinho(object sender, RoutedEventArgs e)
        {
            quantidade_itens.Text = Convert.ToString(Convert.ToInt32(quantidade_itens.Text) + Convert.ToInt32(quantidade_carrinho.Text));
            Sapato sapato = sapatoController.buscarSapato(this.id);

            total.Text = Convert.ToString(Convert.ToDouble(sapato.preco * Convert.ToInt32(quantidade_carrinho.Text)) + Convert.ToDouble(total.Text));
            sapato.quantidadeDisponivel = sapato.quantidadeEstoque - Convert.ToInt32(quantidade_carrinho.Text);
            venda.Sapatos.Add(sapato);
            carregarGridSapato();
            produto_carrinho.Text    = "";
            quantidade_carrinho.Text = "";
        }
Exemplo n.º 19
0
        private static void AdicionarSapato(Models.SapatosContext context, Sapato sap)
        {
            Sapato s =
                (from db in context.Sapatos
                 where db.ID_Sapato == sap.ID_Sapato
                 select db).FirstOrDefault();

            if (s == null)
            {
                context.Sapatos.Add(sap);
            }
        }
Exemplo n.º 20
0
        public void Sapato_ProcurarSapatoPoId_QuandoRetornarSucesso()
        {
            var request  = new RetornarSapatoPorIDRequest();
            var response = new RetornarSapatoPorIDResponse();
            var sapato   = new Sapato();
            int id       = 1;

            response.msg = "Sapato encontrado com sucesso!";
            var result = _useCase.Executar(id);

            response.Should().BeEquivalentTo(result);
        }
Exemplo n.º 21
0
        private static void AdicionarSapatoBanco(SapatoModel context, Sapato sap)
        {
            Sapato sapato =
                (from db in context.Sapatos
                 where db.Id == sap.Id
                 select db).FirstOrDefault();

            if (sapato == null)
            {
                context.Sapatos.Add(sap);
            }
        }
Exemplo n.º 22
0
 public static bool AlterarSapato(Sapato sapato)
 {
     try
     {
         ctx.Entry(sapato).State = System.Data.Entity.EntityState.Modified;
         ctx.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemplo n.º 23
0
 public static bool RemoverSapato(Sapato sapato)
 {
     try
     {
         ctx.Sapatos.Remove(sapato);
         ctx.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemplo n.º 24
0
 public static bool AdicionarProduto(Sapato sapato)
 {
     try
     {
         ctx.Sapatos.Add(sapato);
         ctx.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
        public void Sapato_AtualizarSapato__QuantoRepositorioExecao()
        {
            var request  = new AtualizarSapatoRequest();
            var response = new AtualizarSapatoResponse();
            var sapato   = new Sapato();

            response.msg = "Erro ao Atualizar Sapato!";
            _repositoriosSapatos.Setup(repositorio => repositorio.AtualizarSapato(sapato));
            _atualizarSapatoAdapter.Setup(adapter => adapter.converterResquesteParaSapato(request)).Throws(new Exception());
            var result = _useCase.Executar(request);

            response.Should().BeEquivalentTo(result);
        }
Exemplo n.º 26
0
 public void PopularControles(Sapato sapato)
 {
     this.sapato    = sapato;
     nome.Text      = this.sapato.Nome;
     descricao.Text = this.sapato.Descricao;
     preco.Text     = this.sapato.Preco.ToString("N");
     if (this.sapato.Foto != null)
     {
         fotoAlbum.Source = ImageSource.FromStream(() => new MemoryStream(this.sapato.Foto));
         bytesFoto        = this.sapato.Foto;
     }
     nomeTipo.Text = this.sapato.Colecao.Nome;
     idTipo.Text   = this.sapato.ColecaoId.ToString();
 }
        public void Sapato_AdicionarSapato_QuandoRetornarSucesso()
        {
            var request  = new AdicionarSapatoRequestBuilder().Build();
            var response = new AdicionarSapatoResponse();
            var sapato   = new Sapato();

            response.msg = "Sapato adicionado com sucesso!";
            _repositoriosSapatos.Setup(repositorio => repositorio.Add(sapato));
            _adicionarSapatoAdapter.Setup(adapter => adapter.converterResquesteParaSapato(request)).Returns(sapato);

            var result = _useCase.Executar(request);

            response.Should().BeEquivalentTo(result);
        }
Exemplo n.º 28
0
    static void Main()
    {
        Quarto    meuQuarto = new Quarto("Cama de pallet", 0.68f);
        NovaCueca novaCueca = new NovaCueca();
        Sapato    sapato    = new Sapato("Nike Fusion air", "Preto", 41);

        Console.WriteLine("Tipo de cama.......... : {0}", meuQuarto.cama);
        Console.WriteLine("Altura da cama........ : {0}", meuQuarto.altura);
        Console.WriteLine("--------------------------------------");
        Console.WriteLine("Marca e nome do sapato : {0}", sapato.name);
        Console.WriteLine("Cor do sapato......... : {0}", sapato.getCor());
        Console.WriteLine("Tamanho do sapato..... : {0}", sapato.num);
        Console.WriteLine("--------------------------------------");
        Console.WriteLine("Cor da cueca.......... : {0}", novaCueca.cor);
    }
Exemplo n.º 29
0
 private void BTN_Detalhes(object sender, RoutedEventArgs e)
 {
     try
     {
         Sapato sapato   = new Sapato();
         int    idSapato = SapatoSelecionado.IdSapato;
         sapato = SapatoDAO.BuscarSapatoPorId(idSapato);
         DetalhesSapato detalhesSapato = new DetalhesSapato(sapato);
         this.Close();
         detalhesSapato.ShowDialog();
     }
     catch (Exception)
     {
         MessageBox.Show("Selecione um sapato primeiro!");
     }
 }
Exemplo n.º 30
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            Sapato sapato = new Sapato();

            int idSapato = SapatoSelecionado.idSapato;

            sapato = FacedeSapato.BuscarSapatoPorId(idSapato);

            if (FacedeSapato.RemoverSapato(sapato))
            {
                MessageBox.Show("Sapato excluido com sucessso!");
            }
            else
            {
                MessageBox.Show("Erro ao deletar o sapato!");
            }
        }