internal override bool SalvaDados() { m_typDatSetProdutosPropriedades = null; mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaCotacaoPropriedades typDatSetPropriedades = this.TypDatSetProdutosPropriedades; //Deleting for (int i = (typDatSetPropriedades.tbProdutosFaturaCotacaoPropriedades.Count - 1); i >= 0; i--) { typDatSetPropriedades.tbProdutosFaturaCotacaoPropriedades[i].Delete(); } // Inserting for (int i = 0; i < this.PropriedadesFatura.Count; i++) { clsPropriedade prop = this.PropriedadesFatura[i]; mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaCotacaoPropriedades.tbProdutosFaturaCotacaoPropriedadesRow dtrwPropriedade = typDatSetPropriedades.tbProdutosFaturaCotacaoPropriedades.NewtbProdutosFaturaCotacaoPropriedadesRow(); dtrwPropriedade.nIdExportador = m_nIdExportador; dtrwPropriedade.strIdCotacao = m_strIdCotacao; dtrwPropriedade.nIdPropriedade = prop.IdPropriedade; dtrwPropriedade.nIdIdioma = prop.IdIdioma; dtrwPropriedade.nIdOrdem = prop.IdOrdemProduto; dtrwPropriedade.mstrDescricao = prop.Descricao; typDatSetPropriedades.tbProdutosFaturaCotacaoPropriedades.AddtbProdutosFaturaCotacaoPropriedadesRow(dtrwPropriedade); } m_cls_dba_ConnectionDB.SetTbProdutosFaturaCotacaoPropriedades(typDatSetPropriedades); m_typDatSetProdutosPropriedades = null; return(true); }
protected override bool CarregaDados() { this.PropriedadesFatura.Clear(); mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaCotacaoPropriedades typDatSetPropriedades = this.TypDatSetProdutosPropriedades; for (int i = 0; i < typDatSetPropriedades.tbProdutosFaturaCotacaoPropriedades.Rows.Count; i++) { mdlDataBaseAccess.Tabelas.XsdTbProdutosFaturaCotacaoPropriedades.tbProdutosFaturaCotacaoPropriedadesRow dtrwPropriedade = typDatSetPropriedades.tbProdutosFaturaCotacaoPropriedades[i]; if (dtrwPropriedade.RowState != System.Data.DataRowState.Deleted) { this.PropriedadesFatura.Add(dtrwPropriedade.nIdIdioma, dtrwPropriedade.nIdPropriedade, dtrwPropriedade.nIdOrdem, dtrwPropriedade.mstrDescricao); } } return(true); }