Esempio n. 1
0
 private void AlterarFornecedor()
 {
     if (bsNegociacao.Current != null)
     {
         if (bsItens.Current != null)
         {
             using (TFNegociacaoFornec fNegFornec = new TFNegociacaoFornec())
             {
                 fNegFornec.Cd_produto    = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Cd_produto.Trim();
                 fNegFornec.Ds_produto    = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Ds_produto.Trim();
                 fNegFornec.Sigla_unidade = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Sigla_unidade.Trim();
                 fNegFornec.Cd_grupo      = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Cd_grupo.Trim();
                 fNegFornec.Ds_grupo      = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Ds_grupo.Trim();
                 fNegFornec.St_alterar    = true;
                 CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem rCopia = (bsItens.Current as CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem).Copia();
                 fNegFornec.rNegItem = (bsItens.Current as CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem);
                 if (fNegFornec.ShowDialog() == DialogResult.OK)
                 {
                     if (fNegFornec.rNegItem != null)
                     {
                         bsItens.RemoveCurrent();
                         bsItens.Add(fNegFornec.rNegItem);
                     }
                 }
                 else
                 {
                     bsItens.RemoveCurrent();
                     bsItens.Add(rCopia);
                 }
             }
         }
     }
 }
Esempio n. 2
0
 private void AlterarItemNegociacao()
 {
     if (bsNegociacao.Current != null)
     {
         if ((bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).St_registro.Trim().ToUpper().Equals("A") ||
             (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).St_registro.Trim().ToUpper().Equals("F"))
         {
             using (TFNegociacaoFornec fNegFornec = new TFNegociacaoFornec())
             {
                 fNegFornec.Cd_produto    = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Cd_produto.Trim();
                 fNegFornec.Ds_produto    = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Ds_produto.Trim();
                 fNegFornec.Sigla_unidade = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Sigla_unidade.Trim();
                 fNegFornec.Cd_grupo      = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Cd_grupo.Trim();
                 fNegFornec.Ds_grupo      = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Ds_grupo.Trim();
                 fNegFornec.St_alterar    = true;
                 CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem rCopia = (bsItens.Current as CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem).Copia();
                 fNegFornec.rNegItem = (bsItens.Current as CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem);
                 if (fNegFornec.ShowDialog() == DialogResult.OK)
                 {
                     if (fNegFornec.rNegItem != null)
                     {
                         fNegFornec.rNegItem.Id_negociacao = (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).Id_negociacao;
                         try
                         {
                             CamadaNegocio.Compra.Lancamento.TCN_NegociacaoItem.GravarNegociacaoItem(fNegFornec.rNegItem, null);
                             MessageBox.Show("Negociação com o fornecedor alterada com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             this.afterBusca();
                         }
                         catch (Exception ex)
                         {
                             MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         }
                     }
                 }
                 else
                 {
                     bsItens.RemoveCurrent();
                     bsItens.Add(rCopia);
                 }
             }
         }
         else
         {
             MessageBox.Show("Permitido alterar negociação de fornecedor somente de negociação com status <ABERTA> ou <FECHADA>.",
                             "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
     }
 }