private ActionResult GetView(int id) { ProdutoDAO produto = new ProdutoDAO(); CategoriaDAO categoria = new CategoriaDAO(); FornecedorDAO fornecedor = new FornecedorDAO(); var obj = produto.GetProduto(id); var result = new ProdutoVW { IdProduto = obj.IdProduto, dsProduto = obj.dsProduto, codBarra = obj.codBarra, nrQtd = obj.nrQtd, nrUnidade = obj.nrUnidade, vlCompra = obj.vlCompra, vlCusto = obj.vlCusto, vlVenda = obj.vlVenda, vlUltCompra = obj.vlUltCompra, dtCadastro = obj.dtCadastro, dtUltAlteracao = obj.dtUltAlteracao, IdCategoria = obj.IdCategoria, IdFornecedor = obj.IdFornecedor }; var objCategoria = categoria.GetCategoria(result.IdCategoria); result.categoria = new ViewModels.Categorias.SelectCategoriaVM { Id = objCategoria.IdCategoria, Text = objCategoria.dsCategoria }; var objFornecedor = fornecedor.GetFornecedor(result.IdFornecedor); result.fornecedor = new ViewModels.Fornecedores.SelectFornecedorVM { IdFornecedor = objFornecedor.IdFornecedor, nmNome = objFornecedor.nmNome }; return(View(result)); }
public ProdutoVW GetProduto(int?Id) { try { Open(); var produtoVM = new ProdutoVW(); string selectEditPais = @"SELECT* FROM PRODUTO WHERE IdProduto =" + Id; SQL = new SqlCommand(selectEditPais, sqlconnection); Dr = SQL.ExecuteReader(); while (Dr.Read()) { produtoVM.IdProduto = Convert.ToInt32(Dr["IdProduto"]); produtoVM.dsProduto = Convert.ToString(Dr["dsProduto"]); produtoVM.nrUnidade = Convert.ToString(Dr["nrUnidade"]); produtoVM.nrQtd = Dr["nrQtd"] == DBNull.Value ? 0 : Convert.ToInt32(Dr["nrQtd"]); produtoVM.codBarra = Convert.ToString(Dr["codBarra"]); produtoVM.vlCompra = Convert.ToDecimal(Dr["vlCompra"]); produtoVM.vlCusto = Dr["vlCusto"] == DBNull.Value ? 0 : Convert.ToDecimal(Dr["vlCusto"]); produtoVM.vlVenda = Dr["vlVenda"] == DBNull.Value ? 0 : Convert.ToDecimal(Dr["vlVenda"]); produtoVM.IdCategoria = Convert.ToInt32(Dr["IdCategoria"]); produtoVM.IdFornecedor = Convert.ToInt32(Dr["IdFornecedor"]); produtoVM.dtCadastro = Dr["dtCadastro"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtCadastro"]); produtoVM.dtUltAlteracao = Dr["dtUltAlteracao"] == DBNull.Value ? DateTime.Now : Convert.ToDateTime(Dr["dtUltAlteracao"]); } return(produtoVM); } catch (Exception e) { throw new Exception("Erro ao selecionar o Produto: " + e.Message); } finally { Close(); } }