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