public void SalvaColunasFaturaComercial(string strIdPe) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciaisColunas typDatSetColunas = this.GetFaturasComerciaisColunas(strIdPe); //Deleting for (int i = typDatSetColunas.tbFaturasComerciaisColunas.Rows.Count - 1; i >= 0; i--) { typDatSetColunas.tbFaturasComerciaisColunas[i].Delete(); } for (int i = 0; i < this.Count; i++) { clsColuna coluna = this[i]; if (coluna.Posicao <= 0) { continue; } mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciaisColunas.tbFaturasComerciaisColunasRow dtrwColuna = typDatSetColunas.tbFaturasComerciaisColunas.NewtbFaturasComerciaisColunasRow(); dtrwColuna.nIdExportador = m_nIdExportador; dtrwColuna.strIdPe = strIdPe; dtrwColuna.nIdColuna = coluna.Posicao; dtrwColuna.strNome = coluna.Nome; dtrwColuna.nTamanho = coluna.Tamanho; typDatSetColunas.tbFaturasComerciaisColunas.AddtbFaturasComerciaisColunasRow(dtrwColuna); } m_cls_dba_ConnectionDB.SetTbFaturasComerciaisColunas(typDatSetColunas); m_typDatSetFaturasComerciaisColunas = null; }
public void CarregaColunasFaturaComercial(string strIdPe) { SetTodasColunasDisponiveis(); mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciaisColunas typDatSetColunas = this.GetFaturasComerciaisColunas(strIdPe); if (typDatSetColunas.tbFaturasComerciaisColunas.Rows.Count == 0) { CarregaColunasExportador(); SalvaColunasFaturaComercial(strIdPe); } else { for (int i = 0; i < typDatSetColunas.tbFaturasComerciaisColunas.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbFaturasComerciaisColunas.tbFaturasComerciaisColunasRow dtrwColuna = typDatSetColunas.tbFaturasComerciaisColunas[i]; this.SetPosicao(dtrwColuna.strNome, dtrwColuna.nIdColuna, true); this.SetTamanho(dtrwColuna.strNome, dtrwColuna.nTamanho); } this.RemoveLacunas(); } }