Esempio n. 1
0
        public ModeloProdutos ConsultarProduto(int IdProduto)
        {
            var produto = new ModeloProdutos();

            using (objConexao = new SqlConnection(strStringConexao))
            {
                using (objCommand = new SqlCommand(strSelectPorID, objConexao))
                {
                    try
                    {
                        objConexao.Open();
                        objCommand.Parameters.AddWithValue("@ProductID", IdProduto);
                        var objDataReader = objCommand.ExecuteReader();
                        if (objDataReader.HasRows)
                        {
                            produto = PreencheValor(objDataReader);
                        }
                    }
                    catch (Exception ex)
                    {
                        throw new Exception(ex.Message);
                    }
                    finally
                    {
                        objConexao.Close();
                    }
                }
            } return(produto);
        }
Esempio n. 2
0
        public List <ModeloProdutos> PreencheValores(SqlDataReader reader)
        {
            var lista = new List <ModeloProdutos>();

            while (reader.Read())
            {
                var modeloProdutos = new ModeloProdutos();



                // modeloProdutos.ProductID = Convert.ToInt32(reader["COD_PRODUTO"].ToString());
                modeloProdutos.ProductID   = reader["COD_PRODUTO"].ToString();
                modeloProdutos.ProductName = reader["DESCRICAO"].ToString();


                if (reader["PRECO_CUSTO"] != DBNull.Value)
                {
                    modeloProdutos.UnitPrice = Convert.ToDecimal(reader["PRECO_CUSTO"].ToString());
                }
                else
                {
                    modeloProdutos.UnitPrice = 0;
                }



                /////     modeloProdutos.UnitsInStock = Convert.ToDecimal(reader["PRECO_VENDA"].DefaultDbNull(string.Empty));
                //http://csharpbrasil.com.br/verificando-dbnull-de-forma-mais-elegante-com-extension-methods-e-generics/



                if (reader["PRECO_VENDA"] != DBNull.Value)
                {
                    modeloProdutos.UnitsInStock = Convert.ToDecimal(reader["PRECO_VENDA"].ToString());
                }
                else
                {
                    modeloProdutos.UnitsInStock = 0;
                }


                //  modeloProdutos.UnitPrice = Convert.ToDecimal(reader["PRECO_CUSTO"].ToString());
                //  modeloProdutos.UnitsInStock = Convert.ToDecimal(reader["PRECO_VENDA"].ToString());
                //  modeloProdutos.UnitsInStock = Convert.ToInt16(reader["PRECO_VENDA"].ToString());



                lista.Add(modeloProdutos);
            }
            return(lista);
        }
Esempio n. 3
0
        public ModeloProdutos PreencheValor(SqlDataReader reader)
        {
            var modeloProdutos = new ModeloProdutos();

            while (reader.Read())
            {
                modeloProdutos.ProductID = reader["COD_PRODUTO"].ToString();
                //modeloProdutos.ProductID = Convert.ToInt32(reader["COD_PRODUTO"].ToString());
                modeloProdutos.ProductName  = reader["DESCRICAO"].ToString();
                modeloProdutos.UnitPrice    = Convert.ToDecimal(reader["PRECO_CUSTO"].ToString());
                modeloProdutos.UnitsInStock = Convert.ToDecimal(reader["PRECO_VENDA"].ToString());
            }
            return(modeloProdutos);
        }