コード例 #1
0
 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);
     }
 }
コード例 #2
0
        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;
                }
            }
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
 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);
     }
 }
コード例 #7
0
        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;
                    }
                }
            }
        }
コード例 #8
0
ファイル: clsPEInfo.cs プロジェクト: silvath/siscobras
        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);
            }
        }
コード例 #9
0
        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);
        }
コード例 #10
0
        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;
        }
コード例 #11
0
        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;
            }
        }