public async Task <int> alterar(CategoriaInfo categoria) { string url = GlobalUtils.URLAplicacao + "/api/categoria/alterar"; var args = new List <object>() { categoria }; return(await queryPut <int>(url, args.ToArray())); }
public override void gridLista_SelectionChanged(object sender, EventArgs e) { if (gridLista.SelectedRows.Count > 0) { CategoriaInfo categoriaSelecionada = (CategoriaInfo)gridLista.SelectedRows[0].DataBoundItem; lblCod.Text = categoriaSelecionada.CategoriaID.ToString(); txtDescricao.Text = categoriaSelecionada.Descricao; chkAtivo.Checked = categoriaSelecionada.IsAtivo; } base.gridLista_SelectionChanged(sender, e); }
public CategoriaInfo Salvar(CategoriaInfo categInfo) { if (categInfo.CategoriaID == 0) { return(conexao.Query <CategoriaInfo>(sqlInserir, categInfo).SingleOrDefault()); } else { conexao.Query <CategoriaInfo>(sqlAtualizar, categInfo); return(categInfo); } }
private void atualizarCategoria(CategoriaInfo categoria, int left, int top) { var seguimentoView = new CategoriaView { Categoria = categoria }; seguimentoView.AoClicar += async(sender, e) => { //AoClicar?.Invoke(sender, e); await abrirCategoria(e); }; _categoriaGrid.Children.Add(seguimentoView, left, top); }
public override void btnConfirmar_Click(object sender, EventArgs e) { if (String.IsNullOrEmpty(txtDescricao.Text)) { MessageBox.Show("Obrigatório inserir a Categoria", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { CategoriaInfo categoria = new CategoriaInfo(); categoria.Descricao = txtDescricao.Text; categoria.IsAtivo = convert.ConvertToBool(chkAtivo.Checked); categoria.CategoriaID = lblCod.Text == "" ? 0 : convert.ConvertToInt32(lblCod.Text); categoriaBll.Salvar(categoria); LimpaCampos(); gridLista.DataSource = categoriaBll.SelecionarTodos(); } base.btnConfirmar_Click(sender, e); }
public static ProdutoBasePage gerarProdutoListaPorCategoria(CategoriaInfo categoria) { var regraLoja = LojaFactory.create(); var loja = regraLoja.pegarAtual(); var produtoPage = ProdutoListaPageFactory.create(); produtoPage.Title = categoria.Nome; produtoPage.Filtro = new ProdutoFiltroInfo { IdLoja = loja.Id, IdCategoria = categoria.Id, Situacao = SituacaoEnum.Ativo }; if (loja.ControleEstoque) { produtoPage.Filtro.ApenasEstoque = true; } /* * produtoPage.AoCarregar += async (object sender, ProdutoListaEventArgs produtoArgs) => * { * var regraLoja = LojaFactory.create(); * var loja = regraLoja.pegarAtual(); * var filtro = new ProdutoFiltroInfo * { * IdLoja = loja.Id, * IdCategoria = categoria.Id, * Situacao = SituacaoEnum.Ativo * }; * if (loja.ControleEstoque) * { * filtro.ApenasEstoque = true; * } * var regraProduto = ProdutoFactory.create(); * produtoArgs.Produtos = await regraProduto.listarPorFiltro(filtro); * }; */ return(produtoPage); }
protected async Task abrirCategoria(CategoriaInfo categoria) { var regraLoja = LojaFactory.create(); var loja = regraLoja.pegarAtual(); if (loja == null) { await DisplayAlert("Aviso", "Nenhuma loja selecionada.", "Fechar"); return; } var regraCategoria = CategoriaFactory.create(); var categoriasFilho = await regraCategoria.listarPorCategoria(loja.Id, categoria.Id); if (categoriasFilho.Count > 0) { var categoriaPage = CategoriaPageFactory.create(); categoriaPage.Title = categoria.Nome; categoriaPage.IdCategoria = categoria.Id; if (AoAbrirProdutoLista != null) { categoriaPage.AoAbrirProdutoLista += AoAbrirProdutoLista; } await Navigation.PushAsync(categoriaPage); } else { var produtoPage = ProdutoUtils.gerarProdutoListaPorCategoria(categoria); if (AoAbrirProdutoLista != null) { AoAbrirProdutoLista(this, produtoPage); } else { await Navigation.PushAsync(produtoPage); } } }
public override void btnExcluir_Click(object sender, EventArgs e) { if (gridLista.SelectedRows.Count > 0) { CategoriaInfo categoriaSelecionada = (CategoriaInfo)gridLista.SelectedRows[0].DataBoundItem; if (MessageBox.Show(string.Format("Deseja Excluir {0}?", categoriaSelecionada.DescPadrao), "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { categoriaBll.Excluir(categoriaSelecionada.CategoriaID); gridLista.DataSource = categoriaBll.SelecionarTodos(); MessageBox.Show("Item excluído com sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Favor selecionar um item para excluir"); } LimpaCampos(); base.btnExcluir_Click(sender, e); }
public CategoriaInfo Salvar(CategoriaInfo obj) { return(dal.Salvar(obj)); }