예제 #1
0
 private void InserirFornecedor()
 {
     if (bsNegociacao.Current != null)
     {
         if (cd_grupo.Text.Trim().Equals(string.Empty))
         {
             MessageBox.Show("Obrigatorio informar grupo de produto.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         using (TFNegociacaoFornec fNegFornec = new TFNegociacaoFornec())
         {
             fNegFornec.Cd_produto    = cd_produto.Text;
             fNegFornec.Ds_produto    = ds_produto.Text;
             fNegFornec.Sigla_unidade = sigla_unidade.Text;
             fNegFornec.Cd_grupo      = cd_grupo.Text;
             fNegFornec.Ds_grupo      = ds_grupo.Text;
             fNegFornec.St_alterar    = false;
             if (fNegFornec.ShowDialog() == DialogResult.OK)
             {
                 if (fNegFornec.rNegItem != null)
                 {
                     (bsNegociacao.Current as CamadaDados.Compra.Lancamento.TRegistro_Negociacao).lItens.Add(fNegFornec.rNegItem);
                     bsNegociacao.ResetCurrentItem();
                 }
             }
         }
     }
 }
예제 #2
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);
                 }
             }
         }
     }
 }
예제 #3
0
 private void gItens_DoubleClick(object sender, EventArgs e)
 {
     if (bsItens.Current != null)
     {
         using (TFNegociacaoFornec fNegFornec = new TFNegociacaoFornec())
         {
             fNegFornec.St_detalhe = true;
             fNegFornec.rNegItem   = (bsItens.Current as CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem);
             fNegFornec.ShowDialog();
         }
     }
 }
예제 #4
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);
         }
     }
 }
예제 #5
0
 private void gItens_DoubleClick(object sender, EventArgs e)
 {
     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_detalhe    = true;
             fNegFornec.rNegItem      = (bsItens.Current as CamadaDados.Compra.Lancamento.TRegistro_NegociacaoItem);
             fNegFornec.ShowDialog();
         }
     }
 }