public static void Salvar(Produto produto) { if (produto.IdProduto < 1) { NServico.Db.Produtos.InsertOnSubmit(produto); } NServico.Db.SubmitChanges(); }
public static void Apagar(Produto produto) { foreach (var imagem in NImagem.RecuperarImagens(produto.IdProduto)) { NImagem.Apagar(imagem, false); } if (produto.IdProduto >0) { NServico.Db.Produtos.DeleteOnSubmit(produto); } NServico.Db.SubmitChanges(); }
protected void bSalvar_Click(object sender, EventArgs e) { #region Validacoes #endregion Produto produto = new Produto(); if (IdProduto>0) { produto = NProduto.RecuperarProduto((int) IdProduto); } produto.Descricao = tbDescricao.Text; produto.IdCategoria = int.Parse(ddlCategoria.SelectedValue); produto.Disponibilidade = rblDisponibilidade.SelectedValue.Equals("S"); produto.Preco = decimal.Parse(tbPreco.Text); produto.QuantidadeEstoque = int.Parse(tbQuantidade.Text); NProduto.Salvar(produto); if (produto.IdProduto > 0) IdProduto = produto.IdProduto; pImagens.Visible = true; }
partial void DeleteProduto(Produto instance);
partial void UpdateProduto(Produto instance);
partial void InsertProduto(Produto instance);
private void detach_Produtos(Produto entity) { this.SendPropertyChanging(); entity.Categoria = null; }
private void attach_Produtos(Produto entity) { this.SendPropertyChanging(); entity.Categoria = this; }
private void PreencherForm(Produto produto) { tbDescricao.Text = produto.Descricao; tbQuantidade.Text = produto.QuantidadeEstoque.ToString(); rblDisponibilidade.SelectedValue = produto.Disponibilidade ? "S" : "N"; tbPreco.Text = produto.Preco.ToString("#0.00"); ddlCategoria.SelectedIndex = -1; if (produto.Categoria != null) { ListItem li = ddlCategoria.Items.FindByValue(produto.Categoria.IdCategoria.ToString()); if (li != null) li.Selected = true; } if (IdProduto > 0) { pImagens.Visible = true; CarregarImagens(produto); } }
private void CarregarProduto() { Produto produto = new Produto(); pImagens.Visible = false; if (IdProduto>0) { produto = NProduto.RecuperarProduto((int)IdProduto); } PreencherForm(produto); }
private void CarregarImagens(Produto produto) { IList<Imagem> lista = NImagem.RecuperarImagens(IdProduto); gvImagens.DataSource = lista; gvImagens.DataBind(); }