/// <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); }
/// <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())); }
/// <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)); }