private void verificaCamposPreenchidos() { try { if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwTbRomaneios = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0]; #region Número if (!dtrwTbRomaneios.IsstrNumeroNull()) { m_bNumeroPreenchido = true; } #endregion #region Produtos mdlProdutosRomaneio.clsProdutosRomaneio objProdutosRomaneio = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); if (objProdutosRomaneio.TOTALVOLUMES > 0) { m_bProdutosRomaneioPreenchido = true; } #endregion } } catch (Exception err) { Object erro = err; m_cls_terTratadorErro.trataErro(ref erro); } }
private void vCarregaDadosRomaneio() { mdlDataBaseAccess.Tabelas.XsdTbRomaneios typDatSetTbRomaneios = GetTypdatSettbRomaneios(); if (typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)typDatSetTbRomaneios.tbRomaneios.Rows[0]; // Tipo if (!dtrwRomaneio.IsnTipoOrdenacaoNull()) { m_nIdTipoRomaneio = dtrwRomaneio.nTipoOrdenacao; } // Unidade Peso Liquido if (!dtrwRomaneio.IsnUnidadeMassaPesoLiquidoNull()) { m_enumUnidadeMassaPesoLiquido = (mdlConstantes.UnidadeMassa)dtrwRomaneio.nUnidadeMassaPesoLiquido; } // Unidade Peso Bruto if (!dtrwRomaneio.IsnUnidadeMassaPesoBrutoNull()) { m_enumUnidadeMassaPesoBruto = (mdlConstantes.UnidadeMassa)dtrwRomaneio.nUnidadeMassaPesoBruto; } } }
private bool bSalvaDadosRomaneio() { mdlDataBaseAccess.Tabelas.XsdTbRomaneios typDatSetTbRomaneios = GetTypdatSettbRomaneios(); if (typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)typDatSetTbRomaneios.tbRomaneios.Rows[0]; // Unidade Peso Liquido dtrwRomaneio.nUnidadeMassaPesoLiquido = (int)m_enumUnidadeMassaPesoLiquido; // Unidade Peso Bruto dtrwRomaneio.nUnidadeMassaPesoBruto = (int)m_enumUnidadeMassaPesoBruto; } m_cls_dba_ConnectionDB.SetTbRomaneios(typDatSetTbRomaneios); return(m_cls_dba_ConnectionDB.Erro == null); }
private bool bSalvaDadosRomaneio(int nTipoOrdenacao, bool bEmbalagensIntermediarias, bool bMostrarVolumes, bool bMostrarEmbalagens) { bool bRetorno = false; 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); mdlDataBaseAccess.Tabelas.XsdTbRomaneios m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRowTbRomaneios = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0]; m_nIdTipoRelatorio = dtrwRowTbRomaneios.nTipoOrdenacao = nTipoOrdenacao; dtrwRowTbRomaneios.bEmbalagensIntermediarias = bEmbalagensIntermediarias; dtrwRowTbRomaneios.bMostrarVolumesConsecutivos = bMostrarVolumes; dtrwRowTbRomaneios.bMostrarEmbalagensConsecutivas = bMostrarEmbalagens; if (m_typDatSetTbRomaneios.GetChanges() != null) { try { m_cls_dba_ConnectionDB.SetTbRomaneios(m_typDatSetTbRomaneios); bRetorno = true; } catch { bRetorno = false; } } else { bRetorno = true; } } return(bRetorno); }
private bool bSalvaDadosRomaneio(bool bMostrarVolumesconsecutivos, bool bMostrarEmbalagensConsecutivas, bool bOtimizarEspaco, bool bReplicarInformacoesVolumes) { bool bRetorno = false; 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); mdlDataBaseAccess.Tabelas.XsdTbRomaneios m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRowTbRomaneios = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0]; dtrwRowTbRomaneios.bMostrarVolumesConsecutivos = bMostrarVolumesconsecutivos; dtrwRowTbRomaneios.bMostrarEmbalagensConsecutivas = bMostrarEmbalagensConsecutivas; dtrwRowTbRomaneios.bOtimizarEspaco = bOtimizarEspaco; dtrwRowTbRomaneios.bReplicarInformacoesVolumes = bReplicarInformacoesVolumes; if (m_typDatSetTbRomaneios.GetChanges() != null) { try { m_cls_dba_ConnectionDB.SetTbRomaneios(m_typDatSetTbRomaneios); bRetorno = true; } catch { bRetorno = false; } } else { bRetorno = true; } } return(bRetorno); }
protected override void SalvaDadosBDEspecificos() { try { if (m_bModificado) { if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneios = m_typDatSetTbRomaneios.tbRomaneios.FindByidExportadoridPE(m_nIdExportador, m_strCodigo); if (dtrwRomaneios != null) { dtrwRomaneios.nIdIdioma = m_nIdioma; m_cls_dba_ConnectionDB.SetTbRomaneios(m_typDatSetTbRomaneios); } } } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
private void selecionaProdutosRomaneio(ref System.Windows.Forms.PictureBox pbOkProdutos, ref System.Windows.Forms.PictureBox pbNOKProdutos) { if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0]; if (!dtrwRomaneio.IsnTipoOrdenacaoNull()) { switch (dtrwRomaneio.nTipoOrdenacao) { case mdlConstantes.clsConstantes.RELATORIO_ROMANEIO_PRODUTOS: // Produtos case mdlConstantes.clsConstantes.RELATORIO_ROMANEIO_VOLUMES: // Volumes mdlProdutosRomaneio.clsProdutosRomaneio obj = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); obj.ShowDialog(); if (obj.m_bModificado) { pbOkProdutos.Visible = true; pbNOKProdutos.Visible = false; m_bProdutosRomaneioPreenchido = true; obj = null; } break; case mdlConstantes.clsConstantes.RELATORIO_ROMANEIO_SIMPLIFICADO: mdlProdutosRomaneio.clsProdutosRomaneioSimplificado cls_prod_Romaneio = new mdlProdutosRomaneio.clsProdutosRomaneioSimplificado(ref m_cls_terTratadorErro, ref m_cls_dbaConnnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); cls_prod_Romaneio.ShowDialog(); if (cls_prod_Romaneio.m_bModificado) { pbOkProdutos.Visible = true; pbNOKProdutos.Visible = false; m_bProdutosRomaneioPreenchido = true; obj = null; } break; } } } }
private void vCarregaDados() { try { System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoCampo2 = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; arlCondicaoCampo.Add("idExportador"); arlCondicaoCampo2.Add("nIdExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPE"); arlCondicaoCampo2.Add("strIdPE"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdPE); // Fatura Proforma mdlDataBaseAccess.Tabelas.XsdTbFaturasProformas m_typDatSetTbFaturasProformas = m_cls_dba_ConnectionDB.GetTbFaturasProformas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteFaturaProforma = (m_typDatSetTbFaturasProformas.tbFaturasProformas.Rows.Count > 0); // Fatura Comercial mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais m_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteFaturaComercial = (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0); // Certificados Origem m_bExisteCertificadoOrigemMercosul = m_bExisteCertificadoOrigemMercosulBolivia = m_bExisteCertificadoOrigemMercosulChile = m_bExisteCertificadoOrigemAladiAce39 = m_bExisteCertificadoOrigemAladiAptr04 = m_bExisteCertificadoOrigemAnexoIII = m_bExisteCertificadoOrigemComum = false; mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem m_typDatSetTbProdutosCertificadoOrigem = m_cls_dba_ConnectionDB.GetTbProdutosCertificadoOrigem(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); for (int i = 0; i < m_typDatSetTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow dtrwAtual = (mdlDataBaseAccess.Tabelas.XsdTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigemRow)m_typDatSetTbProdutosCertificadoOrigem.tbProdutosCertificadoOrigem.Rows[i]; switch (dtrwAtual.idTipoCO) { case (int)mdlConstantes.CertificadoOrigem.Mercosul: m_bExisteCertificadoOrigemMercosul = true; break; case (int)mdlConstantes.CertificadoOrigem.MercosulBolivia: m_bExisteCertificadoOrigemMercosulBolivia = true; break; case (int)mdlConstantes.CertificadoOrigem.MercosulChile: m_bExisteCertificadoOrigemMercosulChile = true; break; case (int)mdlConstantes.CertificadoOrigem.AladiAce39: m_bExisteCertificadoOrigemAladiAce39 = true; break; case (int)mdlConstantes.CertificadoOrigem.AladiAptr04: m_bExisteCertificadoOrigemAladiAptr04 = true; break; case (int)mdlConstantes.CertificadoOrigem.AnexoIII: m_bExisteCertificadoOrigemAnexoIII = true; break; case (int)mdlConstantes.CertificadoOrigem.Comum: m_bExisteCertificadoOrigemComum = true; break; } } //Romaneio m_bExisteRomaneioProdutos = m_bExisteRomaneioVolumes = m_bExisteRomaneioSimplificado = false; mdlDataBaseAccess.Tabelas.XsdTbRomaneios m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); for (int i = 0; i < m_typDatSetTbRomaneios.tbRomaneios.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwAtual = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[i]; switch (dtrwAtual.nTipoOrdenacao) { case (int)mdlConstantes.Relatorio.Romaneio: m_bExisteRomaneioProdutos = true; break; case (int)mdlConstantes.Relatorio.RomaneioVolumes: m_bExisteRomaneioVolumes = true; break; case (int)mdlConstantes.Relatorio.RomaneioSimplificado: m_bExisteRomaneioSimplificado = true; break; } } // Saque mdlDataBaseAccess.Tabelas.XsdTbSaques m_typDatSetTbSaques = m_cls_dba_ConnectionDB.GetTbSaques(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteSaque = (m_typDatSetTbSaques.tbSaques.Rows.Count > 0); // Reserva mdlDataBaseAccess.Tabelas.XsdTbReservas m_typDatSetTbReservas = m_cls_dba_ConnectionDB.GetTbReservas(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteReserva = (m_typDatSetTbReservas.tbReservas.Rows.Count > 0); // Ordem Embarque mdlDataBaseAccess.Tabelas.XsdTbInstrucoesEmbarque m_typDatSetTbInstrucoesEmbarque = m_cls_dba_ConnectionDB.GetTbInstrucoesEmbarque(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteOrdemEmbarque = (m_typDatSetTbInstrucoesEmbarque.tbInstrucoesEmbarque.Rows.Count > 0); // GuiaEntrada mdlDataBaseAccess.Tabelas.XsdTbGuiasEntrada m_typDatSetTbGuiasEntrada = m_cls_dba_ConnectionDB.GetTbGuiasEntrada(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_bExisteGuiaEntrada = (m_typDatSetTbGuiasEntrada.tbGuiasEntrada.Rows.Count > 0)) { mdlDataBaseAccess.Tabelas.XsdTbProcessosContainers m_typDatSetTbProcessosContainers = m_cls_dba_ConnectionDB.GetTbProcessosContainers(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteGuiaEntrada = (m_typDatSetTbProcessosContainers.tbProcessosContainers.Rows.Count > 0); } // Bordero mdlDataBaseAccess.Tabelas.XsdTbBorderos m_typDatSetTbBorderos = m_cls_dba_ConnectionDB.GetTbBorderos(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteBordero = (m_typDatSetTbBorderos.tbBorderos.Rows.Count > 0); // Bordero Secundario mdlDataBaseAccess.Tabelas.XsdTbBorderosSecundarios m_typDatSetTbBorderosSecundarios = m_cls_dba_ConnectionDB.GetTbBorderosSecundarios(arlCondicaoCampo2, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_bExisteBorderoSecundario = (m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count > 0)) { m_nBorderosSecundarios = m_typDatSetTbBorderosSecundarios.tbBorderosSecundarios.Rows.Count; } // Sumario mdlDataBaseAccess.Tabelas.XsdTbSumarios m_typDatSetTbSumarios = m_cls_dba_ConnectionDB.GetTbSumarios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); m_bExisteSumario = (m_typDatSetTbSumarios.tbSumarios.Rows.Count > 0); // Personalizado m_bExistePersonalizado = false; mdlDataBaseAccess.Tabelas.XsdTbPes m_typDatSetTbPes = m_cls_dba_ConnectionDB.GetTbPes(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (m_typDatSetTbPes.tbPEs.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwProcesso = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)m_typDatSetTbPes.tbPEs.Rows[0]; m_bExistePersonalizado = ((!dtrwProcesso.IsnIdRelatorioIndefinidoNull()) && (dtrwProcesso.nIdRelatorioIndefinido != -1)); } } catch (Exception err) { Object erro = err; m_cls_ter_tratadorErro.trataErro(ref erro); } }
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); }
protected override void vCarregaDadosDefault() { string strRetorno = ""; // Tipo Romaneio System.Collections.ArrayList arlCondicaoCampo = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoComparador = new System.Collections.ArrayList(); System.Collections.ArrayList arlCondicaoValor = new System.Collections.ArrayList(); arlCondicaoCampo.Add("idExportador"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_nIdExportador); arlCondicaoCampo.Add("idPe"); arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual); arlCondicaoValor.Add(m_strIdPE); m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase; mdlDataBaseAccess.Tabelas.XsdTbRomaneios typDatSetRomaneios = m_cls_dba_ConnectionBD.GetTbRomaneios(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null); if (typDatSetRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRomaneio = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)typDatSetRomaneios.tbRomaneios.Rows[0]; if (!dtrwRomaneio.IsnTipoOrdenacaoNull()) { System.Collections.ArrayList arlEmbalagens = null, arlTemp = new System.Collections.ArrayList(); switch (dtrwRomaneio.nTipoOrdenacao) { case 11: case 25: mdlProdutosRomaneio.clsProdutosRomaneio obj = new mdlProdutosRomaneio.clsProdutosRomaneio(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionBD, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); obj.vRetornaValores(out arlEmbalagens); break; case 26: mdlProdutosRomaneio.clsProdutosRomaneioSimplificado objSim = new mdlProdutosRomaneio.clsProdutosRomaneioSimplificado(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionBD, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE); objSim.vRetornaValores(out arlEmbalagens); break; } if ((arlEmbalagens != null) && (arlEmbalagens.Count > 0)) { int nCont = 0; string strVolumeAnterior = ""; foreach (string strVolume in arlEmbalagens) { if (strVolumeAnterior != strVolume) { if (strVolumeAnterior != "") { strRetorno += nCont.ToString() + " " + strVolumeAnterior + ", "; } strVolumeAnterior = strVolume; nCont = 1; } else { nCont++; } } strRetorno += nCont.ToString() + " " + strVolumeAnterior; } } } this.Default = strRetorno; }
private void vCarregaDadosRomaneio(out int nTipoOrdenacao, out bool bEmbalagensIntermediarias, out bool bMostrarVolumes, out bool bMostrarEmbalagens, out bool bOtimizarEspaco, out bool bReplicarInformacoesVolumes) { 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); mdlDataBaseAccess.Tabelas.XsdTbRomaneios m_typDatSetTbRomaneios = m_cls_dba_ConnectionDB.GetTbRomaneios(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null); if (m_typDatSetTbRomaneios.tbRomaneios.Rows.Count > 0) { mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow dtrwRowTbRomaneios = (mdlDataBaseAccess.Tabelas.XsdTbRomaneios.tbRomaneiosRow)m_typDatSetTbRomaneios.tbRomaneios.Rows[0]; if (!dtrwRowTbRomaneios.IsnTipoOrdenacaoNull()) { nTipoOrdenacao = dtrwRowTbRomaneios.nTipoOrdenacao; } else { nTipoOrdenacao = 1; } if (!dtrwRowTbRomaneios.IsbEmbalagensIntermediariasNull()) { bEmbalagensIntermediarias = dtrwRowTbRomaneios.bEmbalagensIntermediarias; } else { bEmbalagensIntermediarias = false; } if (!dtrwRowTbRomaneios.IsbMostrarEmbalagensConsecutivasNull()) { bMostrarEmbalagens = dtrwRowTbRomaneios.bMostrarEmbalagensConsecutivas; } else { bMostrarEmbalagens = false; } if (!dtrwRowTbRomaneios.IsbMostrarVolumesConsecutivosNull()) { bMostrarVolumes = dtrwRowTbRomaneios.bMostrarVolumesConsecutivos; } else { bMostrarVolumes = false; } if (!dtrwRowTbRomaneios.IsbOtimizarEspacoNull()) { bOtimizarEspaco = dtrwRowTbRomaneios.bOtimizarEspaco; } else { bOtimizarEspaco = true; } if (!dtrwRowTbRomaneios.IsbReplicarInformacoesVolumesNull()) { bReplicarInformacoesVolumes = dtrwRowTbRomaneios.bReplicarInformacoesVolumes; } else { bReplicarInformacoesVolumes = false; } } else { nTipoOrdenacao = 1; bEmbalagensIntermediarias = false; bMostrarVolumes = false; bMostrarEmbalagens = false; bOtimizarEspaco = true; bReplicarInformacoesVolumes = false; } }