private void selecionaNumeroRomaneio(ref System.Windows.Forms.PictureBox pbOkNumero, ref System.Windows.Forms.PictureBox pbNOKNumero) { mdlNumero.clsNumero obj = new mdlNumero.Romaneio.clsNumeroRomaneio(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); obj.ShowDialog(); if (obj.m_bModificado) { pbOkNumero.Visible = true; pbNOKNumero.Visible = false; m_bNumeroPreenchido = true; obj = null; } else { return; } }
private bool bCriaRegistroCasoNecessario() { bool bRetorno = false; try { m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; mdlDataBaseAccess.Tabelas.XsdTbProdutosRomaneioEmbalagensProdutos m_typDatSetTbProdutosRomaneioEmbalagensProdutos = null; mdlDataBaseAccess.Tabelas.XsdTbProdutosRomaneioVolumesProdutos m_typDatSetTbProdutosRomaneioVolumesProdutos = null; mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRowTbRomaneios; mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais; System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoTipo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPE"); arlCondicaoTipo.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdCodigo); m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); m_typDatSetTbProdutosRomaneioVolumesProdutos = m_cls_dba_ConnectionDB.GetTbProdutosRomaneioVolumesProdutos(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); m_typDatSetTbProdutosRomaneioEmbalagensProdutos = m_cls_dba_ConnectionDB.GetTbProdutosRomaneioEmbalagensProdutos(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count == 0) { // Carregando um Relatorio para o Registro if (!bCarregaIdRelatorio()) { carregaIdRelatorioDefault(); } int nIdAssinatura = 0; int nIdIdioma = 1; m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0) { dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0]; if (dtrwTbFaturasComerciais != null) { if (!dtrwTbFaturasComerciais.IsidAssinaturaNull()) { nIdAssinatura = dtrwTbFaturasComerciais.idAssinatura; } if ((!dtrwTbFaturasComerciais.IsidIdiomaNull()) && (dtrwTbFaturasComerciais.idIdioma <= 3)) { nIdIdioma = dtrwTbFaturasComerciais.idIdioma; } } } dtrwRowTbRomaneios = m_typDatSetTbRomaneios.tbRomaneios.NewtbRomaneiosRow(); // idExportador , idPE, idRelatorio, dataEmissao , idAssinatura dtrwRowTbRomaneios.idExportador = m_nIdExportador; dtrwRowTbRomaneios.idPE = m_strIdCodigo; dtrwRowTbRomaneios.idRelatorio = m_nIdRelatorio; dtrwRowTbRomaneios.dtDataEmissao = System.DateTime.Now.Date; dtrwRowTbRomaneios.nIdAssinatura = nIdAssinatura; dtrwRowTbRomaneios.nImpressoes = 0; m_nTipoRelatorio = dtrwRowTbRomaneios.nTipoOrdenacao = mdlRelatoriosCallBackAreaProdutos.clsRelatoriosCallBackAreaProdutos.RELATORIO_ROMANEIO_SIMPLIFICADO; m_nIdIdioma = dtrwRowTbRomaneios.nIdIdioma = nIdIdioma; m_bMostrarVolumes = dtrwRowTbRomaneios.bMostrarVolumesConsecutivos = false; m_bMostrarEmbalagens = dtrwRowTbRomaneios.bMostrarEmbalagensConsecutivas = false; m_typDatSetTbRomaneios.tbRomaneios.AddtbRomaneiosRow(dtrwRowTbRomaneios); m_cls_dba_ConnectionDB.SetTbRomaneios(m_typDatSetTbRomaneios); mdlNumero.clsNumero obj = new mdlNumero.Romaneio.clsNumeroRomaneio(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdCodigo); obj.salvaDiretoSemMostrarInterface(); obj = null; bRetorno = true; } else { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0]; m_nTipoRelatorio = dtrwRomaneio.nTipoOrdenacao; m_bMostrarVolumes = dtrwRomaneio.bMostrarVolumesConsecutivos; m_bMostrarEmbalagens = dtrwRomaneio.bMostrarEmbalagensConsecutivas; } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } return(bRetorno); }