コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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();
                 }
             }
         }
     }
 }