コード例 #1
0
 public void SalvaColunasFaturaCotacao(string strIdCotacao)
 {
     mdlDataBaseAccess.Tabelas.XsdTbFaturasCotacoesColunas typDatSetColunas = this.GetFaturasCotacoesColunas(strIdCotacao);
     //Deleting
     for (int i = typDatSetColunas.tbFaturasCotacoesColunas.Rows.Count - 1; i >= 0; i--)
     {
         typDatSetColunas.tbFaturasCotacoesColunas[i].Delete();
     }
     for (int i = 0; i < this.Count; i++)
     {
         clsColuna coluna = this[i];
         if (coluna.Posicao <= 0)
         {
             continue;
         }
         mdlDataBaseAccess.Tabelas.XsdTbFaturasCotacoesColunas.tbFaturasCotacoesColunasRow dtrwColuna = typDatSetColunas.tbFaturasCotacoesColunas.NewtbFaturasCotacoesColunasRow();
         dtrwColuna.nIdExportador = m_nIdExportador;
         dtrwColuna.strIdCotacao  = strIdCotacao;
         dtrwColuna.nIdColuna     = coluna.Posicao;
         dtrwColuna.strNome       = coluna.Nome;
         dtrwColuna.nTamanho      = coluna.Tamanho;
         typDatSetColunas.tbFaturasCotacoesColunas.AddtbFaturasCotacoesColunasRow(dtrwColuna);
     }
     m_cls_dba_ConnectionDB.SetTbFaturasCotacoesColunas(typDatSetColunas);
     m_typDatSetFaturasCotacoesColunas = null;
 }
コード例 #2
0
        private mdlDataBaseAccess.Tabelas.XsdTbFaturasCotacoesColunas GetFaturasCotacoesColunas(string strIdCotacao)
        {
            if (m_typDatSetFaturasCotacoesColunas != null)
            {
                return(m_typDatSetFaturasCotacoesColunas);
            }

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

            System.Collections.ArrayList arlOrdenacaoCampo = new System.Collections.ArrayList();
            System.Collections.ArrayList arlOrdenacaoTipo  = new System.Collections.ArrayList();

            arlOrdenacaoCampo.Add("nIdColuna");
            arlOrdenacaoTipo.Add(mdlDataBaseAccess.TipoOrdenacao.Crescente);

            m_cls_dba_ConnectionDB.FonteDosDados = mdlDataBaseAccess.FonteDados.DataBase;
            m_typDatSetFaturasCotacoesColunas    = m_cls_dba_ConnectionDB.GetTbFaturasCotacoesColunas(arlCondicaoCampo, arlCondicaoComparador, arlCondicaoValor, arlOrdenacaoCampo, arlOrdenacaoTipo);
            return(m_typDatSetFaturasCotacoesColunas);
        }
コード例 #3
0
 public void CarregaColunasFaturaCotacao(string strIdCotacao)
 {
     SetTodasColunasDisponiveis();
     mdlDataBaseAccess.Tabelas.XsdTbFaturasCotacoesColunas typDatSetColunas = this.GetFaturasCotacoesColunas(strIdCotacao);
     if (typDatSetColunas.tbFaturasCotacoesColunas.Rows.Count == 0)
     {
         CarregaColunasExportador();
         SalvaColunasFaturaCotacao(strIdCotacao);
     }
     else
     {
         for (int i = 0; i < typDatSetColunas.tbFaturasCotacoesColunas.Rows.Count; i++)
         {
             mdlDataBaseAccess.Tabelas.XsdTbFaturasCotacoesColunas.tbFaturasCotacoesColunasRow dtrwColuna = typDatSetColunas.tbFaturasCotacoesColunas[i];
             this.SetPosicao(dtrwColuna.strNome, dtrwColuna.nIdColuna, true);
             this.SetTamanho(dtrwColuna.strNome, dtrwColuna.nTamanho);
         }
         this.RemoveLacunas();
     }
 }