示例#1
0
        /// <summary>
        /// Retorna um registro do banco com base no produto e na cor.
        /// </summary>
        /// <param name="idProdProj"></param>
        /// <param name="tipoProd"></param>
        /// <param name="idCorProd"></param>
        /// <returns></returns>
        public ProdutoProjetoConfig GetConfig(uint idProdProj, ProdutoProjeto.TipoProduto tipoProd, uint idCorProd)
        {
            string sql = "select * from produto_projeto_config where idProdProj=" + idProdProj + " and {0}=" + idCorProd;

            sql = String.Format(sql, tipoProd == ProdutoProjeto.TipoProduto.Aluminio ? "idCorAluminio" :
                                tipoProd == ProdutoProjeto.TipoProduto.Ferragem ? "idCorFerragem" :
                                tipoProd == ProdutoProjeto.TipoProduto.Vidro ? "idCorVidro" : idCorProd.ToString());

            List <ProdutoProjetoConfig> itens = objPersistence.LoadData(sql);

            return(itens.Count > 0 ? itens[0] : null);
        }
示例#2
0
        /// <summary>
        /// Retorna o produto selecionado na associação ProdutoProjeto x Cor
        /// </summary>
        /// <param name="idProdProj"></param>
        /// <param name="tipoProd"></param>
        /// <param name="idCorProd"></param>
        /// <returns></returns>
        public uint?GetIdProd(GDASession sessao, uint idProdProj, ProdutoProjeto.TipoProduto tipoProd, uint idCorProd)
        {
            object objIdProd = null;

            if (tipoProd == ProdutoProjeto.TipoProduto.Aluminio)
            {
                objIdProd = objPersistence.ExecuteScalar(sessao, "Select idProd From produto_projeto_config Where idProdProj=" + idProdProj +
                                                         " And idCorAluminio=" + idCorProd);
            }
            else if (tipoProd == ProdutoProjeto.TipoProduto.Ferragem)
            {
                objIdProd = objPersistence.ExecuteScalar(sessao, "Select idProd From produto_projeto_config Where idProdProj=" + idProdProj +
                                                         " And idCorFerragem=" + idCorProd);
            }

            if (objIdProd == null || String.IsNullOrEmpty(objIdProd.ToString()))
            {
                return(null);
            }

            return(Glass.Conversoes.StrParaUint(objIdProd.ToString()));
        }
示例#3
0
 /// <summary>
 /// Retorna o produto selecionado na associação ProdutoProjeto x Cor
 /// </summary>
 /// <param name="idProdProj"></param>
 /// <param name="tipoProd"></param>
 /// <param name="idCorProd"></param>
 /// <returns></returns>
 public uint?GetIdProd(uint idProdProj, ProdutoProjeto.TipoProduto tipoProd, uint idCorProd)
 {
     return(GetIdProd(null, idProdProj, tipoProd, idCorProd));
 }