示例#1
0
 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); }
             }
         }
     }
 }
示例#2
0
 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); }
             }
         }
     }
 }