Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 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);
 }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 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);
 }
Ejemplo n.º 9
0
 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);
 }