public static ProdutoModel RecuperarPeloId(int id)
        {
            ProdutoModel ret = null;

            using (var conexao = new SqlConnection())
            {
                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
                conexao.Open();
                using (var comando = new SqlCommand())
                {
                    comando.Connection  = conexao;
                    comando.CommandText = "select * from produto where (id = @id)";

                    comando.Parameters.Add("@id", SqlDbType.Int).Value = id;

                    var reader = comando.ExecuteReader();
                    if (reader.Read())
                    {
                        ret = MontarProduto(reader);
                    }
                }
            }

            return(ret);
        }
        public static ProdutoModel RecuperarPeloId(int id)
        {
            ProdutoModel ret = null;

            using (var db = new ContextoBD())
            {
                ret = db.Produtos.Find(id);
            }
            return(ret);
        }
        public static bool ExcluirPeloId(int id)
        {
            var ret = false;

            if (RecuperarPeloId(id) != null)
            {
                using (var db = new ContextoBD())
                {
                    var produto = new ProdutoModel {
                        Id = id
                    };
                    db.Produtos.Attach(produto);
                    db.Entry(produto).State = EntityState.Deleted;
                    db.SaveChanges();
                    ret = true;
                }
            }
            return(ret);
        }
Example #4
0
        public static ProdutoModel RecuperarPeloId(int id)
        {
            ProdutoModel ret = null;

            using (var conexao = new SqlConnection())
            {
                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
                conexao.Open();

                var sql =
                    "select id, codigo, nome, ativo, imagem, preco_custo as PrecoCusto, preco_venda as PrecoVenda, " +
                    "quant_estoque as QuantEstoque, id_unidade_medida as IdUnidadeMedida, id_grupo as IdGrupo, " +
                    "id_marca as IdMarca, id_fornecedor as IdFornecedor, id_local_armazenamento as IdLocalArmazenamento " +
                    "from produto " +
                    "where (id = @id)";
                var parametros = new { id };
                ret = conexao.Query <ProdutoModel>(sql, parametros).SingleOrDefault();
            }

            return(ret);
        }
Example #5
0
        public static ProdutoModel RecuperarPeloId(int id)
        {
            ProdutoModel ret = null;

            using (var conexao = new SqlConnection())
            {
                conexao.ConnectionString = ConfigurationManager.ConnectionStrings["principal"].ConnectionString;
                conexao.Open();
                using (var comando = new SqlCommand())
                {
                    comando.Connection  = conexao;
                    comando.CommandText = "select * from produto where (id = @id)";

                    comando.Parameters.Add("@id", SqlDbType.Int).Value = id;

                    var reader = comando.ExecuteReader();
                    if (reader.Read())
                    {
                        ret = new ProdutoModel
                        {
                            Id                   = (int)reader["id"],
                            Codigo               = (string)reader["codigo"],
                            Nome                 = (string)reader["nome"],
                            PrecoCusto           = (decimal)reader["preco_custo"],
                            PrecoVenda           = (decimal)reader["preco_venda"],
                            QuantEstoque         = (int)reader["quant_estoque"],
                            IdUnidadeMedida      = (int)reader["id_unidade_medida"],
                            IdGrupo              = (int)reader["id_grupo"],
                            IdMarca              = (int)reader["id_marca"],
                            IdFornecedor         = (int)reader["id_fornecedor"],
                            IdLocalArmazenamento = (int)reader["id_local_armazenamento"],
                            Ativo                = (bool)reader["ativo"]
                        };
                    }
                }
            }

            return(ret);
        }