Пример #1
0
        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));
        }
Пример #2
0
        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();
            }
        }