public bool Add(int nIdIdioma, int nIdPropriedade, int nIdOrdemProduto, string strDescricao) { clsPropriedade obj = new clsPropriedade(nIdPropriedade, nIdIdioma, nIdOrdemProduto, strDescricao); this.Propriedades.Add(obj); return(true); }
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); }
public bool DeletePropriedadesProduto(int nIdOrdem) { for (int i = (this.PropriedadesFatura.Count - 1); i >= 0; i--) { clsPropriedade obj = this.PropriedadesFatura[i]; if (obj.IdOrdemProduto == nIdOrdem) { this.PropriedadesFatura.Remove(i); } } return(true); }
public clsPropriedade GetPropriedade(int nIdIdioma, int nIdPropriedade, int nIdOrdemProduto) { for (int i = 0; i < this.Count; i++) { clsPropriedade obj = this[i]; if ((obj.IdIdioma == nIdIdioma) && (obj.IdPropriedade == nIdPropriedade) && (obj.IdOrdemProduto == nIdOrdemProduto)) { return(obj); } } return(null); }
public bool Delete(int nIdIdioma, int nIdPropriedade, int nIdOrdemProduto) { for (int i = (this.Count - 1); i >= 0; i--) { clsPropriedade obj = this[i]; if ((obj.IdIdioma == nIdIdioma) && (obj.IdPropriedade == nIdPropriedade) && (obj.IdOrdemProduto == nIdOrdemProduto)) { this.Remove(i); return(true); } } return(false); }
public bool TrocaOrdemProduto(int nIdOrdem1, int nIdOrdem2) { for (int i = 0; i < this.PropriedadesFatura.Count; i++) { clsPropriedade objProp = this.PropriedadesFatura[i]; if (objProp.IdOrdemProduto == nIdOrdem1) { objProp.IdOrdemProduto = nIdOrdem2; } else if (objProp.IdOrdemProduto == nIdOrdem2) { objProp.IdOrdemProduto = nIdOrdem1; } } return(true); }
public string GetPropridadeValor(int nIdIdioma, int nIdCampoPropriedade, int nIdOrdemProduto) { int nIdPropriedade = -1; string strIdCampoPropriedade = nIdCampoPropriedade.ToString(); if ((strIdCampoPropriedade.Length < 3) || (!strIdCampoPropriedade.EndsWith("97"))) { return(""); } nIdPropriedade = Int32.Parse(strIdCampoPropriedade.Substring(0, strIdCampoPropriedade.Length - 2)); clsPropriedade prop = this.PropriedadesFatura.GetPropriedade(nIdIdioma, nIdPropriedade, nIdOrdemProduto); if (prop == null) { return(""); } return(prop.Descricao); }
public bool PreenchePropriedadesProduto(int nIdOrdemProduto, System.Data.DataRow dtrwProduto) { for (int i = 0; i < dtrwProduto.Table.Columns.Count; i++) { System.Data.DataColumn dtclColuna = dtrwProduto.Table.Columns[i]; int nIdIdioma, nIdPropriedade; GetPropriedadeIdioma(dtclColuna.ColumnName, out nIdIdioma, out nIdPropriedade); if ((nIdIdioma == -1) || (nIdPropriedade == -1)) { continue; } clsPropriedade prop = this.PropriedadesFatura.GetPropriedade(nIdIdioma, nIdPropriedade, nIdOrdemProduto); if (prop == null) { continue; } dtrwProduto[dtclColuna] = prop.Descricao; } return(true); }
public bool UpdatePropriedadesProduto(int nIdOrdemProduto, System.Data.DataRow dtrwProduto) { for (int i = 0; i < dtrwProduto.Table.Columns.Count; i++) { System.Data.DataColumn dtclColuna = dtrwProduto.Table.Columns[i]; int nIdIdioma, nIdPropriedade; GetPropriedadeIdioma(dtclColuna.ColumnName, out nIdIdioma, out nIdPropriedade); if ((nIdIdioma == -1) || (nIdPropriedade == -1)) { continue; } string strPropriedade = ""; object obj = dtrwProduto[i]; if (obj != null) { strPropriedade = obj.ToString(); } clsPropriedade prop = this.PropriedadesFatura.GetPropriedade(nIdIdioma, nIdPropriedade, nIdOrdemProduto); if (prop == null) { if (strPropriedade != "") { this.PropriedadesFatura.Add(nIdIdioma, nIdPropriedade, nIdOrdemProduto, strPropriedade); } } else { if (strPropriedade != "") { prop.Descricao = strPropriedade; } else { this.PropriedadesFatura.Delete(nIdIdioma, nIdPropriedade, nIdOrdemProduto); } } } return(true); }