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(); } } } } }
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); } } } } }
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(); } } }
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); } } }
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(); } } }