예제 #1
0
        public bool ShowDialog()
        {
            bool bReturn = false;
            bool bEmbalagensIntermediarias, bMostrarVolumes, bMostrarEmbalagens;
            bool bOtimizarEspaco, bReplicarInformacoesVolumes;

            vCarregaDadosRomaneio(out m_nIdTipoRelatorio, out bEmbalagensIntermediarias, out bMostrarVolumes, out bMostrarEmbalagens, out bOtimizarEspaco, out bReplicarInformacoesVolumes);
            Formularios.frmFTipoRomaneio formFTipoRomaneio = new mdlRelatoriosRomaneio.Formularios.frmFTipoRomaneio(m_strEnderecoExecutavel);
            switch (m_nIdTipoRelatorio)
            {
            case (int)mdlConstantes.Relatorio.Romaneio:
                bReturn = ShowDialogConfiguracoesProdutos(ref bReplicarInformacoesVolumes, ref bMostrarVolumes, ref bMostrarEmbalagens);
                break;

            case (int)mdlConstantes.Relatorio.RomaneioVolumes:
                bReturn = ShowDialogConfiguracoesVolumes(ref bOtimizarEspaco);
                break;

            case (int)mdlConstantes.Relatorio.RomaneioSimplificado:
                break;
            }
            if (bReturn)
            {
                bReturn = bSalvaDadosRomaneio(bMostrarVolumes, bMostrarEmbalagens, bOtimizarEspaco, bReplicarInformacoesVolumes);
            }
            return(bReturn);
        }
예제 #2
0
        public bool ShowDialogTipo(bool bAutomatic)
        {
            int  nIdTipoRomaneio;
            bool bEmbalagensIntermediarias, bMostrarVolumes, bMostrarEmbalagens;

            vCarregaDadosRomaneio(out nIdTipoRomaneio, out bEmbalagensIntermediarias, out bMostrarVolumes, out bMostrarEmbalagens);
            Formularios.frmFTipoRomaneio formFTipoRomaneio = new mdlRelatoriosRomaneio.Formularios.frmFTipoRomaneio(m_strEnderecoExecutavel);
            m_nIdTipoRelatorio = formFTipoRomaneio.TipoRomaneio = nIdTipoRomaneio;
            formFTipoRomaneio.ShowDialog();
            if (formFTipoRomaneio.Modificado)
            {
                if (formFTipoRomaneio.TipoRomaneio != nIdTipoRomaneio)
                {
                    if (bSalvaDadosRomaneio(formFTipoRomaneio.TipoRomaneio, bEmbalagensIntermediarias, bMostrarVolumes, bMostrarEmbalagens))
                    {
                        if (bAutomatic)
                        {
                            if (formFTipoRomaneio.TipoRomaneio != (int)mdlConstantes.Relatorio.RomaneioSimplificado)
                            {
                                ShowDialogVolumes();
                                return(true);
                            }
                            else
                            {
                                ShowDialogAssistente();
                                return(true);
                            }
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    if (bAutomatic)
                    {
                        if (formFTipoRomaneio.TipoRomaneio != (int)mdlConstantes.Relatorio.RomaneioSimplificado)
                        {
                            ShowDialogVolumes();
                            return(true);
                        }
                        else
                        {
                            ShowDialogAssistente();
                            return(true);
                        }
                    }
                }
            }
            return(false);
        }