Example #1
0
 public static void Salvar(Produto produto)
 {
     if (produto.IdProduto < 1)
     {
         NServico.Db.Produtos.InsertOnSubmit(produto);
     }
     NServico.Db.SubmitChanges();
 }
Example #2
0
 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();
 }