private void novoProdutoToolStripMenuItem_Click(object sender, EventArgs e) { if (bsItensPed.Current != null) { if (string.IsNullOrEmpty((bsItensPed.Current as TRegistro_LanPedido_Item).Cd_produto)) { using (Proc_Commoditties.TFProdutoResumido fProduto = new Proc_Commoditties.TFProdutoResumido()) { CamadaDados.Estoque.Cadastros.TRegistro_CadProduto rProd = new CamadaDados.Estoque.Cadastros.TRegistro_CadProduto(); rProd.DS_Produto = (bsItensPed.Current as TRegistro_LanPedido_Item).Ds_produto; rProd.Codigo_alternativo = (bsItensPed.Current as TRegistro_LanPedido_Item).Cd_referencia; fProduto.Produto = rProd; if (fProduto.ShowDialog() == DialogResult.OK) { if (fProduto.Produto != null) { try { (bsItensPed.Current as TRegistro_LanPedido_Item).Cd_produto = CamadaNegocio.Estoque.Cadastros.TCN_CadProduto.Gravar(fProduto.Produto, null); MessageBox.Show("Produto cadastrado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); bsItensPed.ResetCurrentItem(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } else { MessageBox.Show("O campo código produto deve ser nulo!", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void bbAddProjeto_Click(object sender, EventArgs e) { if (bsItens.Current != null) { if (string.IsNullOrEmpty((bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Cd_produto)) { using (Proc_Commoditties.TFProdutoResumido prod = new Proc_Commoditties.TFProdutoResumido()) { CamadaDados.Estoque.Cadastros.TRegistro_CadProduto a = new CamadaDados.Estoque.Cadastros.TRegistro_CadProduto(); a.DS_Produto = (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Ds_produto; prod.Produto = a; if (prod.ShowDialog() == DialogResult.OK) { CamadaNegocio.Estoque.Cadastros.TCN_CadProduto.Gravar(prod.Produto, null); //(bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Vl_unitario = prod.Produto.vl_unitario; (bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item).Cd_produto = prod.Produto.CD_Produto; CamadaNegocio.Faturamento.Orcamento.TCN_Orcamento_Item.Gravar((bsItens.Current as CamadaDados.Faturamento.Orcamento.TRegistro_Orcamento_Item), null); bsItens.ResetCurrentItem(); } } } } }