Beispiel #1
0
        private void next_Click(object sender, RoutedEventArgs e)
        {
            int      id  = int.Parse(txCodigo.Text);
            Tamanhos tam = controller.Next(id);

            FillTam(tam);
        }
Beispiel #2
0
        public bool Save(Tamanhos tamanho)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(tamanho.Descricao))
                {
                    BStatus.Alert("A descrição é obrigatória");
                    return(false);
                }

                if (db.Find(tamanho.Id) == null)
                {
                    tamanho.Id = db.NextId(e => e.Id);
                    db.Save(tamanho);
                }
                else
                {
                    db.Update(tamanho);
                }

                db.Commit();
                BStatus.Success("Tamanho salvo");
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
Beispiel #3
0
        private void btConfirmar_Click(object sender, RoutedEventArgs e)
        {
            Cor     = (Cores)dataGrid_cores.SelectedItem;
            Tamanho = (Tamanhos)dataGrid_tamanhos.SelectedItem;

            Close();
        }
Beispiel #4
0
 public void Cadastrar(Tamanhos novoTamanho)
 {
     using (ShirtContext ctx = new ShirtContext())
     {
         ctx.Tamanhos.Add(novoTamanho);
         ctx.SaveChanges();
     }
 }
Beispiel #5
0
        private void FillTam(Tamanhos tamanho)
        {
            if (tamanho == null)
            {
                return;
            }

            txCodigo.Text    = tamanho.Id.ToString();
            txDescricao.Text = tamanho.Descricao;
        }
Beispiel #6
0
 public IActionResult Cadastrar(Tamanhos novoTamanho)
 {
     try
     {
         ITamanhosRepository.Cadastrar(novoTamanho);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Beispiel #7
0
        public void IncluirTamanho(Tamanhos item)
        {
            if (item.nome.Trim().Length == 0)
            {
                throw new Exception("Precisa do nome da categoria");
            }

            DALProduto DALobj = new DALProduto();

            DALobj.Salvar(item);
            DALobj = null;
        }
Beispiel #8
0
        private void Salvar()
        {
            Tamanhos tam = (int.Parse(txCodigo.Text) == 0
                ? new Tamanhos()
                : controller.Find(int.Parse(txCodigo.Text)));

            tam.Descricao = txDescricao.Text;

            if (controller.Save(tam))
            {
                LimparCampos();
            }
        }
Beispiel #9
0
 public IActionResult Atualizar(int id, Tamanhos tamanhoModificado)
 {
     try
     {
         tamanhoModificado.TamanhoId = id;
         ITamanhosRepository.Atualizar(tamanhoModificado);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Beispiel #10
0
        public AdicionarItemGrade()
        {
            InitializeComponent();

            Cor     = new Cores();
            Tamanho = new Tamanhos();

            dataGrid_cores.ItemsSource    = new CoresController().Search("");
            dataGrid_tamanhos.ItemsSource = new TamanhosController().Search("");

            dataGrid_tamanhos.AplicarPadroes();
            dataGrid_cores.AplicarPadroes();
        }
Beispiel #11
0
        private void prev_Click(object sender, RoutedEventArgs e)
        {
            int id = int.Parse(txCodigo.Text);

            if ((id - 1) <= 0)
            {
                LimparCampos();
                return;
            }

            Tamanhos tam = controller.Prev(id);

            FillTam(tam);
        }
Beispiel #12
0
        public bool Excluir(Tamanhos item)
        {
            //escreve a função de excluir
            var objDAL = new DALProduto();

            if (objDAL != null)
            {
                objDAL.Excluir(item);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Beispiel #13
0
        private void Selecionar()
        {
            Tamanhos tam = (Tamanhos)dataGrid.SelectedItem;

            if (tam == null)
            {
                return;
            }
            if (tam.Id == 0)
            {
                return;
            }

            Selecionado = tam;
            Close();
        }
Beispiel #14
0
        public async Task <DTOTamanhos> Atualizar(DTOTamanhos tamanhos)
        {
            if (!_tamanhos.Buscar(p => p.Id == tamanhos.Id).Result.Any())
            {
                Notificar("Tamanho não localizado");
                return(null);
            }
            var obj = new Tamanhos
            {
                Ativo        = tamanhos.Ativo,
                Descricao    = tamanhos.Descricao,
                TempoPreparo = tamanhos.TempoPreparo,
                Valor        = tamanhos.Valor,
                Volume       = tamanhos.Volume,
                Id           = tamanhos.Id
            };
            var t = await _tamanhos.Atualizar(obj);

            return(tamanhos);
        }
Beispiel #15
0
        public async Task <DTOTamanhos> Adicionar(DTOTamanhos tamanhos)
        {
            if (_tamanhos.Buscar(p => p.Descricao == tamanhos.Descricao).Result.Any())
            {
                Notificar("Tamanho já foi criado.");
                return(null);
            }
            var obj = new Tamanhos
            {
                Ativo        = tamanhos.Ativo,
                Descricao    = tamanhos.Descricao,
                TempoPreparo = tamanhos.TempoPreparo,
                Valor        = tamanhos.Valor,
                Volume       = tamanhos.Volume
            };
            var t = await _tamanhos.Adicionar(obj);

            tamanhos.Id = t.Id;
            return(tamanhos);
        }
Beispiel #16
0
        public void Atualizar(Tamanhos tamanhoModificado)
        {
            using (ShirtContext ctx = new ShirtContext())
            {
                Tamanhos tamanhoBuscado = BuscarPorId(tamanhoModificado.TamanhoId);

                if (tamanhoBuscado != null)
                {
                    tamanhoBuscado.Nome  = tamanhoModificado.Nome != null ? tamanhoModificado.Nome : tamanhoBuscado.Nome;
                    tamanhoBuscado.Sigla = tamanhoModificado.Sigla != null ? tamanhoModificado.Sigla : tamanhoBuscado.Sigla;

                    ctx.Tamanhos.Update(tamanhoBuscado);
                    ctx.SaveChanges();
                }
                else
                {
                    throw new Exception(message: "Tamanho não foi cadastrado ou não pôde ser encontrado.");
                }
            }
        }
Beispiel #17
0
        public bool Remove(int id)
        {
            try
            {
                Tamanhos tamanho = Find(id);
                if (tamanho.Grades_produtos.Count > 0)
                {
                    BStatus.Alert("Não é possível remover este tamanho. Ele está relacionado em uma ou mais grades de produtos.");
                    return(false);
                }

                db.Remove(tamanho);
                db.Commit();
                BStatus.Success("Tamanho removido");
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        private void btnSalvaTamanho_Click(object sender, EventArgs e)
        {
            Tamanhos   tam        = new Tamanhos();
            BLLProduto objProduto = new BLLProduto();
            var        BLLCat     = new BLLCategoria();

            if (txtNomeTamanho.Text != "" && DALCategoria.SelecionarCodTamanho(txtNomeTamanho.Text) == 0)
            {
                tam.nome = txtNomeTamanho.Text;
                objProduto.IncluirTamanho(tam);
                txtNomeTamanho.Text     = "";
                cbTamanho.DataSource    = BLLProduto.ListarTamanho();
                cbTamanho.ValueMember   = "id";
                cbTamanho.DisplayMember = "nome";
                MessageBox.Show("Salvo com sucesso !");
                txtNomeTamanho.Focus();
            }
            else
            {
                MessageBox.Show("Informe algum nome ! Lembre-se, não pode ser um que já existe!");
            }
        }