예제 #1
0
 private void m_btProdutosVincular_Click(object sender, System.EventArgs e)
 {
     CreateDataBase();
     mdlProdutosVinculacao.clsProdutosVincular obj = new mdlProdutosVinculacao.clsProdutosVincular(ref m_cls_tre_tratadorErro, ref m_cls_dba_ConnectionBD, m_txtPath.Text, Int32.Parse(m_txtIdExportador.Text), m_txtIdCodigo.Text, mdlProdutosVinculacao.Classificacao.Ncm);
     obj.ProdutosVinculados = m_ckMostrarProdutosVinculados.Checked;
     obj.ShowDialog();
 }
        private bool ShowDialogProdutosVincular()
        {
            bool bRetorno = false;

            mdlProdutosVinculacao.clsProdutosVincular cls_pv_Produtos = new mdlProdutosVinculacao.clsProdutosVincular(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE, (mdlProdutosVinculacao.Classificacao)m_enumClassificacao);
            cls_pv_Produtos.ProdutosVinculados = !cls_pv_Produtos.bExisteProdutosSemVinculo();
            if (bRetorno = cls_pv_Produtos.ShowDialog())
            {
                bCarregaDadosProdutos();
                bCarregaDadosProdutosFatura();
            }
            return(bRetorno);
        }
예제 #3
0
        private bool bSalvaDadosConfiguracoes(int nTipoAgrupamento, bool bDetalharProdutos, bool bMostrarGrupo)
        {
            bool bRetorno = false;

            switch (nTipoAgrupamento)
            {
            case 0:
                bRetorno = true;
                break;

            case 1:
                mdlProdutosVinculacao.clsProdutosVincular cls_tar_produtosNcm = new mdlProdutosVinculacao.clsProdutosVincular(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdCodigo, mdlProdutosVinculacao.Classificacao.Ncm);
                if (cls_tar_produtosNcm.bExisteProdutosSemVinculo())
                {
                    if (mdlMensagens.clsMensagens.ShowQuestion("Siscobras.NET", mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlRelatoriosFaturaComercial_frmRelatoriosFaturaComercial_TrocarClassificacaoParaNCM).Replace("\\n", "\n"), System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                    {
                        cls_tar_produtosNcm.ShowDialog();
                        if (!cls_tar_produtosNcm.bExisteProdutosSemVinculo())
                        {
                            bRetorno = true;
                        }
                    }
                }
                else
                {
                    bRetorno = true;
                }
                break;

            case 2:
                mdlProdutosVinculacao.clsProdutosVincular cls_tar_produtosNaladi = new mdlProdutosVinculacao.clsProdutosVincular(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdCodigo, mdlProdutosVinculacao.Classificacao.Naladi);
                if (cls_tar_produtosNaladi.bExisteProdutosSemVinculo())
                {
                    if (mdlMensagens.clsMensagens.ShowQuestion("Siscobras.NET", mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.mdlRelatoriosFaturaComercial_frmRelatoriosFaturaComercial_TrocarClassificacaoParaNALADI).Replace("\\n", "\n"), System.Windows.Forms.MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
                    {
                        cls_tar_produtosNaladi.ShowDialog();
                        if (!cls_tar_produtosNaladi.bExisteProdutosSemVinculo())
                        {
                            bRetorno = true;
                        }
                    }
                }
                else
                {
                    bRetorno = true;
                }
                break;

            case 3:
                bRetorno = true;
                break;
            }
            if (bRetorno)
            {
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais;
                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_typDatSetTbFaturasComerciais = m_cls_dba_ConnectionDB.GetTbFaturasComerciais(arlCondicaoCampo, arlCondicaoTipo, arlCondicaoValor, null, null);
                if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
                {
                    dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
                    dtrwRowTbFaturasComerciais.idClassificacaoTarifariaMostrar = nTipoAgrupamento;
                    dtrwRowTbFaturasComerciais.bDetalharProdutos = bDetalharProdutos;
                    dtrwRowTbFaturasComerciais.bMostrarGrupo     = bMostrarGrupo;
                    try
                    {
                        m_cls_dba_ConnectionDB.SetTbFaturasComerciais(m_typDatSetTbFaturasComerciais);
                    }catch {
                        bRetorno = false;
                    }
                }
                else
                {
                    bRetorno = false;
                }
            }
            return(bRetorno);
        }
 private bool bPossuiProdutosSemClassificacao()
 {
     mdlProdutosVinculacao.clsProdutosVincular cls_vinc_Produtos = new mdlProdutosVinculacao.clsProdutosVincular(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_strEnderecoExecutavel, m_nIdExportador, m_strIdPE, (mdlProdutosVinculacao.Classificacao)m_enumClassificacao);
     return(cls_vinc_Produtos.bExisteProdutosSemVinculo());
 }