private void bbAltera_Click(object sender, EventArgs e) { using (TFNovoLote fLote = new TFNovoLote()) { fLote.rLote = bsLote.Current as CamadaDados.Producao.Producao.TRegistro_Rastreabilidade; if (fLote.ShowDialog() == DialogResult.OK) { if (fLote.rLote != null) { try { CamadaNegocio.Producao.Producao.TCN_Rastreabilidade.Gravar(fLote.rLote, null); MessageBox.Show("Lote Alterado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); (bsItensXMLNFe.Current as CamadaDados.Faturamento.NotaFiscal.TRegistro_ItensXMLNFe).lLoteRast = CamadaNegocio.Producao.Producao.TCN_Rastreabilidade.Buscar(string.Empty, pCd_empresa, pCd_fornecedor, (bsLote.Current as CamadaDados.Producao.Producao.TRegistro_Rastreabilidade).Cd_produto, string.Empty, null); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }
private void bbAddLote_Click(object sender, EventArgs e) { using (TFNovoLote fLote = new TFNovoLote()) { fLote.pCd_empresa = pCd_empresa; fLote.pNm_empresa = pNm_empresa; fLote.pCd_produto = (bsItensXMLNFe.Current as CamadaDados.Faturamento.NotaFiscal.TRegistro_ItensXMLNFe).Cd_produto; fLote.pDs_produto = (bsItensXMLNFe.Current as CamadaDados.Faturamento.NotaFiscal.TRegistro_ItensXMLNFe).Ds_produto; fLote.pCd_fornecedor = pCd_fornecedor; fLote.pNm_fornecedor = pNm_fornecedor; if (fLote.ShowDialog() == DialogResult.OK) { if (fLote.rLote != null) { try { CamadaNegocio.Producao.Producao.TCN_Rastreabilidade.Gravar(fLote.rLote, null); MessageBox.Show("Lote adicionado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); (bsItensXMLNFe.Current as CamadaDados.Faturamento.NotaFiscal.TRegistro_ItensXMLNFe).lLoteRast.Add(fLote.rLote); bsItensXMLNFe.ResetBindings(true); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } }