private mdlDataBaseAccess.Tabelas.XsdTbCartasCredito GetTbCartasCredito()
        {
            mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwPE = GetDtrwPE();
            if ((dtrwPE == null) || (dtrwPE.IsnIdCartaCreditoNull()))
            {
                return(null);
            }
            mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetDtrwFaturaComerical();
            if ((dtrwFaturaComercial == null) || (dtrwFaturaComercial.IsidImportadorNull()))
            {
                return(null);
            }

            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("nIdExportador");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(m_nIdExportador);

            arlCondicaoCampo.Add("nIdCartaCredito");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(dtrwPE.nIdCartaCredito);

            arlCondicaoCampo.Add("nIdImportador");
            arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
            arlCondicaoValor.Add(dtrwFaturaComercial.idImportador);

            m_cls_dba_ConnectionBD.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            return(m_cls_dba_ConnectionBD.GetTbCartasCredito(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null));
        }
Exemple #2
0
        protected void carregaDadosComerciais(ref mdlComponentesGraficos.ListView lvListaComerciais, ref System.Windows.Forms.GroupBox gbFields)
        {
            try
            {
                //Variáveis
                mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow           dtrwRowTbImportadores      = null;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
                System.Windows.Forms.ListViewItem lvItemListaComercial;
                int nIdImportador = -1;

                for (int nCount = 0; nCount < m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count; nCount++)
                {
                    dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[nCount];
                    if (!dtrwRowTbFaturasComerciais.IsidImportadorNull())
                    {
                        nIdImportador = dtrwRowTbFaturasComerciais.idImportador;
                    }
                    dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, nIdImportador);
                    if (dtrwRowTbImportadores != null)
                    {
                        if (!dtrwRowTbImportadores.IsnmCliNull())
                        {
                            lvItemListaComercial = lvListaComerciais.Items.Add(dtrwRowTbImportadores.nmCli);
                        }
                        else
                        {
                            lvItemListaComercial = lvListaComerciais.Items.Add("");
                        }
                        lvItemListaComercial.SubItems.Add(dtrwRowTbFaturasComerciais.idPE);
                        lvItemListaComercial.Tag = dtrwRowTbFaturasComerciais.idPE;

                        lvItemListaComercial = null;
                    }
                    else
                    {
                        lvItemListaComercial = lvListaComerciais.Items.Add("");
                        lvItemListaComercial.SubItems.Add(dtrwRowTbFaturasComerciais.idPE);
                        lvItemListaComercial.Tag = dtrwRowTbFaturasComerciais.idPE;
                        lvItemListaComercial     = null;
                    }
                    nIdImportador = -1;
                }
                gbFields.Text = "Selecione o PE modelo";
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_terTratadorErro.trataErro(ref erro);
            }
        }
        private void carregaPaisImportador()
        {
            try
            {
                mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow           dtrwTbImportadores      = null;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwTbFaturasComerciais = null;
                if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
                {
                    dtrwTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
                    if (!dtrwTbFaturasComerciais.IsidImportadorNull())
                    {
                        m_nIdImportador = dtrwTbFaturasComerciais.idImportador;
                    }
                    else
                    {
                        m_nIdImportador = -1;
                    }
                }
                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("idImportador");
                arlCondicaoComparador.Add(mdlDataBaseAccess.Comparador.Igual);
                arlCondicaoValor.Add(m_nIdImportador);

                m_typDatSetTbImportadores = m_cls_dba_ConnectionBD.GetTbImportadores(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, null, null);
                if (m_typDatSetTbImportadores.tbImportadores.Rows.Count > 0)
                {
                    dtrwTbImportadores = (mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow)m_typDatSetTbImportadores.tbImportadores.Rows[0];
                    if (!dtrwTbImportadores.IsidPaisCliNull())
                    {
                        m_nIdPais = dtrwTbImportadores.idPaisCli;
                    }
                    else
                    {
                        m_nIdPais = -1;
                    }
                }
            }
            catch (Exception err)
            {
                m_cls_ter_tratadorErro.trataErro(ref err);
            }
        }
 protected override void carregaDadosBDEspecifico()
 {
     try
     {
         mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
         if (m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows.Count > 0)
         {
             dtrwRowTbFaturasComerciais = (mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow)m_typDatSetTbFaturasComerciais.tbFaturasComerciais.Rows[0];
             if (!dtrwRowTbFaturasComerciais.IslocalColetaNull())
             {
                 m_strLocalColeta = dtrwRowTbFaturasComerciais.localColeta;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalDespachoNull())
             {
                 m_strLocalDespacho = dtrwRowTbFaturasComerciais.localDespacho;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalDestinoNull())
             {
                 m_strLocalDestino = dtrwRowTbFaturasComerciais.localDestino;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalEmbarqueNull())
             {
                 m_strLocalEmbarque = dtrwRowTbFaturasComerciais.localEmbarque;
             }
             if (!dtrwRowTbFaturasComerciais.IslocalEntregaNull())
             {
                 m_strLocalEntrega = dtrwRowTbFaturasComerciais.localEntrega;
             }
             if (!dtrwRowTbFaturasComerciais.IsidIncotermNull())
             {
                 m_nIdIncoterm = dtrwRowTbFaturasComerciais.idIncoterm;
             }
             if (!dtrwRowTbFaturasComerciais.IsidImportadorNull())
             {
                 m_nIdImportador = dtrwRowTbFaturasComerciais.idImportador;
             }
         }
         base.carregaTypDatSet();
     }
     catch (Exception err)
     {
         Object erro = err;
         m_cls_ter_tratadorErro.trataErro(ref erro);
     }
 }
Exemple #5
0
        private int GetDSEImportador(int nIdDSE)
        {
            int nRetorno = -1;

            for (int i = 0; i < m_typDatSetDSEsPEs.tbDSEsPEs.Count; i++)
            {
                mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow dtrwDSEPE = (mdlDataBaseAccess.Tabelas.XsdTbDSEsPEs.tbDSEsPEsRow)m_typDatSetDSEsPEs.tbDSEsPEs[i];
                if ((dtrwDSEPE.RowState != System.Data.DataRowState.Deleted) && (dtrwDSEPE.nIdDSE == nIdDSE))
                {
                    mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(dtrwDSEPE.strIdPE);
                    if ((dtrwFaturaComercial != null) && (!dtrwFaturaComercial.IsidImportadorNull()))
                    {
                        return(dtrwFaturaComercial.idImportador);
                    }
                    return(-1);
                }
            }
            return(nRetorno);
        }
Exemple #6
0
        private void vRefreshREsDisponiveis(ref mdlComponentesGraficos.ListView lvRes)
        {
            lvRes.Items.Clear();
            if (!bDSEVinculado(m_strIdPe))
            {
                System.Collections.SortedList sortLstRE = new System.Collections.SortedList(new mdlComponentesColecoes.clsComparerNumbersTexts());
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwFaturaComercial = GetRowFaturaComercial(m_strIdPe);
                if ((dtrwFaturaComercial == null) || (dtrwFaturaComercial.IsidImportadorNull()))
                {
                    return;
                }
                int nIdImportadorPE = dtrwFaturaComercial.idImportador;


                // Ordenando
                for (int i = 0; i < m_typDatSetRes.tbREs.Rows.Count; i++)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)m_typDatSetRes.tbREs.Rows[i];
                    if ((dtrwRE.RowState != System.Data.DataRowState.Deleted))
                    {
                        int nIdImportadorRE = GetREImportador(dtrwRE.nIdRe);
                        if ((nIdImportadorRE == -1) || (nIdImportadorRE == nIdImportadorPE) && (!bReVinculado(dtrwRE.nIdRe, m_strIdPe)))
                        {
                            sortLstRE.Add(dtrwRE.mstrNumero, dtrwRE);
                        }
                    }
                }

                // Inserindo
                System.Windows.Forms.ListViewItem lviInserir;
                for (int i = 0; i < sortLstRE.Count; i++)
                {
                    mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow dtrwRE = (mdlDataBaseAccess.Tabelas.XsdTbREs.tbREsRow)sortLstRE.GetByIndex(i);
                    lviInserir     = lvRes.Items.Add(GetName(dtrwRE));
                    lviInserir.Tag = dtrwRE.nIdRe;
                }
            }
        }
Exemple #7
0
        protected void carregaDadosInterface(ref mdlComponentesGraficos.ListView lvPEs, ref System.Windows.Forms.Button btEditar, ref System.Windows.Forms.Button btExcluir, ref System.Windows.Forms.Button btNovo, out int nIdView)
        {
            nIdView = 0;
            try
            {
                vCarregaBibliotecaView(ref nIdView);

                System.Collections.SortedList srlPEs = retornaPEsOrdenados();
                // List View Item
                System.Windows.Forms.ListViewItem lvItemPE;
                // Limpa os Items da List View
                lvPEs.Items.Clear();
                mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow dtrwRowTbPes = null;
                mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciais.tbFaturasComerciaisRow dtrwRowTbFaturasComerciais = null;
                mdlDataBaseAccess.Tabelas.XsdTbImportadores.tbImportadoresRow           dtrwRowTbImportadores      = null;
                // Preenche os itens da List View
                for (int nCont = 0; nCont < srlPEs.Count; nCont++)
                {
                    dtrwRowTbPes = (mdlDataBaseAccess.Tabelas.XsdTbPes.tbPEsRow)srlPEs.GetByIndex(nCont);
                    if (dtrwRowTbPes.RowState != System.Data.DataRowState.Deleted)
                    {
                        dtrwRowTbFaturasComerciais = m_typDatSetTbFaturasComerciais.tbFaturasComerciais.FindByidExportadoridPE(m_nIdExportador, dtrwRowTbPes.idPE);
                        if (dtrwRowTbFaturasComerciais != null)
                        {
                            if (!dtrwRowTbFaturasComerciais.IsidImportadorNull())
                            {
                                dtrwRowTbImportadores = m_typDatSetTbImportadores.tbImportadores.FindByidExportadoridImportador(m_nIdExportador, dtrwRowTbFaturasComerciais.idImportador);
                            }
                        }
                        //PE
                        lvItemPE = lvPEs.Items.Add(dtrwRowTbPes.idPE);
                        if (dtrwRowTbPes.idPE == m_strIdPE)
                        {
                            lvItemPE.Selected = true;
                        }
                        if (!dtrwRowTbPes.IsbConcluidoNull())
                        {
                            lvItemPE.Tag = dtrwRowTbPes.bConcluido;
                        }
                        else
                        {
                            lvItemPE.Tag = false;
                        }
                        // Data Criacao
                        if (!dtrwRowTbPes.IsdtDataCriacaoNull())
                        {
                            lvItemPE.SubItems.Add(dtrwRowTbPes.dtDataCriacao.ToString("dd/MM/yyyy"));
                        }
                        else
                        {
                            lvItemPE.SubItems.Add(System.DateTime.Now.ToString("dd/MM/yyyy"));
                        }
                        // Data Conclusao
                        if ((!dtrwRowTbPes.IsbConcluidoNull()) && (dtrwRowTbPes.bConcluido == true))
                        {
                            lvItemPE.ImageIndex = 0;
                            lvItemPE.SubItems.Add((dtrwRowTbPes.IsdtDataConclusaoNull() ? "" : dtrwRowTbPes.dtDataConclusao.ToString("dd/MM/yyyy")));
                        }
                        else
                        {
                            lvItemPE.ImageIndex = 1;
                            lvItemPE.SubItems.Add("");
                        }
                        // Importador
                        if (dtrwRowTbImportadores != null && !dtrwRowTbImportadores.IsnmCliNull())
                        {
                            lvItemPE.SubItems.Add(dtrwRowTbImportadores.nmCli);
                        }
                        else
                        {
                            lvItemPE.SubItems.Add("");
                        }
                        // Numero Fatura
                        if (dtrwRowTbFaturasComerciais != null && !dtrwRowTbFaturasComerciais.IsnumeroFaturaNull())
                        {
                            lvItemPE.SubItems.Add(dtrwRowTbFaturasComerciais.numeroFatura);
                        }
                        else
                        {
                            lvItemPE.SubItems.Add("");
                        }
                        // Valor Fatura
                        string strValorFatura = "";
                        mdlIncoterm.clsManipuladorValor objValor = new mdlIncoterm.clsManipuladorValor(ref m_cls_ter_tratadorErro, ref m_cls_dba_ConnectionDB, m_nIdExportador, dtrwRowTbPes.idPE);
                        objValor.vRetornaValores(out strValorFatura);
                        lvItemPE.SubItems.Add(strValorFatura);
                    }
                }
                if (lvPEs.Items.Count == 0)
                {
                    btEditar.Enabled  = false;
                    btExcluir.Enabled = false;
                    if (m_bMostrarBaloes)
                    {
                        m_mgblBalaoToolTip                   = new mdlComponentesGraficos.MessageBalloon();
                        m_mgblBalaoToolTip.Caption           = mdlConstantes.clsConstantes.BALLONTIP_DEFAULT_CAPTION;
                        m_mgblBalaoToolTip.Content           = mdlMensagens.clsRepositorioMensagens.GetMensagem(mdlMensagens.Mensagem.BALLOONTIP_mdlBiblioteca_clsBiblioteca_CriarNovoPE.ToString()).Replace("TAG", System.Environment.NewLine);
                        m_mgblBalaoToolTip.Icon              = System.Drawing.SystemIcons.Information;
                        m_mgblBalaoToolTip.CloseOnMouseClick = true;
                        m_mgblBalaoToolTip.CloseOnDeactivate = true;
                        m_mgblBalaoToolTip.CloseOnKeyPress   = true;
                        m_mgblBalaoToolTip.ShowBalloon((System.Windows.Forms.Control)btNovo);
                    }
                }
                else
                {
                    btEditar.Enabled  = true;
                    btExcluir.Enabled = true;
                }
            }
            catch (Exception err)
            {
                Object erro = err;
                m_cls_ter_tratadorErro.trataErro(ref erro);
            }
        }