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; }
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); }
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(); } }