private void CarregarComposicaoProduto(ProdutoComposicao produtoComposicao) { FormatarGrid(composicaoDataGridView, ETipoFormatGrid.Composicao, new BindingList <ProdutoComposto>(_produtoControl.GetListCompound(produtoComposicao.Id).ToList())); codigoTextBox.Text = produtoComposicao.Codigo; descricaoTextBox.Text = produtoComposicao.Descricao; }
//Persistir o objecto e salvar na base de dados private bool inserir(ProdutoComposicao OProdutoComposicao) { OProdutoComposicao.setDefaultInsertValues(); db.ProdutoComposicao.Add(OProdutoComposicao); db.SaveChanges(); return(OProdutoComposicao.id > 0); }
//Verificar se deve-se atualizar um registro existente ou criar um novo public bool salvar(ProdutoComposicao OProdutoComposicao) { var flagSucesso = false; if (OProdutoComposicao.id > 0) { flagSucesso = this.atualizar(OProdutoComposicao); } if (OProdutoComposicao.id == 0) { flagSucesso = this.inserir(OProdutoComposicao); } return(flagSucesso); }
//Persistir o objecto e atualizar informações private bool atualizar(ProdutoComposicao OProdutoComposicao) { //Localizar existentes no banco var dbProdutoComposicao = db.ProdutoComposicao.condicoesSeguranca().FirstOrDefault(x => x.id == OProdutoComposicao.id); if (dbProdutoComposicao == null) { return(false); } var dbEntry = db.Entry(dbProdutoComposicao); OProdutoComposicao.setDefaultUpdateValues(); dbEntry.CurrentValues.SetValues(OProdutoComposicao); dbEntry.ignoreFields(); db.SaveChanges(); return(OProdutoComposicao.id > 0); }
public ProdutoComposicaoForm() { this.ProdutoComposicao = new ProdutoComposicao(); }