コード例 #1
0
ファイル: ProdutoBLL.cs プロジェクト: fnery18/fittme
        private void FormataAtributos(ref ProdutoMOD produto)
        {
            var cor     = _intranetDAL.BuscaCodigoCor(produto.CodigoCor);
            var tamanho = _intranetDAL.BuscaTipo(produto.CodigoTipo);

            produto.CodigoProduto = string.Format("{0}-{1}-{2}", produto.CodigoProduto, cor, tamanho);
            produto.NomeArquivo   = UploadImagem(produto.Imagem);
        }
コード例 #2
0
ファイル: ProdutoModel.cs プロジェクト: fnery18/fittme
 public ProdutoModel(ProdutoMOD produto)
 {
     CodigoProdutoFornecedor = produto.CodigoProdutoFornecedor;
     CodigoProduto           = produto.CodigoProduto;
     CodigoCor        = produto.CodigoCor;
     Nome             = produto.Nome;
     CodigoTipo       = produto.CodigoTipo;
     Imagem           = produto.Imagem;
     NomeArquivo      = produto.NomeArquivo;
     CodigoFornecedor = produto.CodigoFornecedor;
     PrecoCusto       = produto.PrecoCusto;
     PrecoNota        = produto.PrecoNota;
     PrecoVenda       = produto.PrecoVenda;
     Quantidade       = produto.Quantidade;
 }
コード例 #3
0
        public async Task <int> CadastraProduto(ProdutoMOD produto)
        {
            using (var connection = ConnectionFactory.site_fittme())
            {
                var query = @"
                            INSERT INTO 
                                Produtos (CodigoProdutoFornecedor,CodigoProduto,
                                            CodigoCor,Nome,CodigoTipo,Imagem,
                                            CodigoFornecedor,PrecoCusto,PrecoNota,
                                            PrecoVenda,Quantidade)

                            VALUES (@CodigoProdutoFornecedor,@CodigoProduto,
                                        @CodigoCor,@Nome,@CodigoTipo,@NomeArquivo,
                                        @CodigoFornecedor,@PrecoCusto,@PrecoNota,
                                        @PrecoVenda,@Quantidade)";

                return(await connection.ExecuteAsync(query, produto));
            }
        }
コード例 #4
0
ファイル: ProdutoDAL.cs プロジェクト: rcarnauba/WebApi
        public int InserirProduto(ProdutoMOD produtoMod)
        {
            using (IDbConnection conexao = new SqlConnection(BancoDados.ConnectionString))
            {
                conexao.Open();

                string query = @" 

                INSERT INTO [Produto]
                (
                    [NomeProduto],
                    [DescricaoProduto],
                    [CategoriaProduto],
                    [DataCadastro],
                    [Valor],
                    [Ativo],
                    [MarcaProduto]
                )
                OUTPUT INSERTED.[CodigoProduto]
                VALUES
                (
                    @NomeProduto,
                    @DescricaoProduto,
                    @CategoriaProduto,
                    @DataCadastro,
                    @Valor,
                    @Ativo,
                    @MarcaProduto
                ) ";

                return(conexao.Query <int>(query, new
                {
                    NomeProduto = produtoMod.NomeProduto,
                    DescricaoProduto = produtoMod.DescricaoProduto,
                    CategoriaProduto = produtoMod.CategoriaProduto,
                    DataCadastro = DateTime.Now,
                    Valor = produtoMod.Valor,
                    Ativo = 1,
                    MarcaProduto = produtoMod.MarcaProduto
                }).Single());
            }
        }
コード例 #5
0
        public async Task <JsonResult> CadastraProduto(ProdutoModel model)
        {
            if (ModelState.IsValid)
            {
                if (model.Imagem.ContentType.Contains("image"))
                {
                    ProdutoMOD produto = new ProdutoMOD()
                    {
                        CodigoFornecedor        = model.CodigoFornecedor,
                        CodigoProdutoFornecedor = model.CodigoProdutoFornecedor,
                        CodigoProduto           = model.CodigoProduto,
                        Imagem     = model.Imagem,
                        Quantidade = model.Quantidade,
                        CodigoTipo = model.CodigoTipo,
                        Nome       = model.Nome,
                        PrecoCusto = model.PrecoCusto,
                        PrecoNota  = model.PrecoNota,
                        PrecoVenda = model.PrecoVenda,
                        CodigoCor  = model.CodigoCor
                    };

                    var cadastrou = await _produtoBLL.CadastraProduto(produto);

                    if (cadastrou)
                    {
                        return(Json(new { Sucesso = true }));
                    }
                    else
                    {
                        return(Json(new { Sucesso = false, Mensagem = "Ops, ocorreu um erro ao cadastrar" }));
                    }
                }
            }

            return(Json(new
            {
                Sucesso = false,
                Mensagem = "Erro, campos não preenchidos corretamente."
            }));
        }
コード例 #6
0
ファイル: ProdutoDALTests.cs プロジェクト: rcarnauba/WebApi
        private List <ProdutoMOD> PreparaModProduto()
        {
            List <ProdutoMOD> listProdutoMOD = new List <ProdutoMOD>();
            ProdutoMOD        produtoMOD;

            produtoMOD = new ProdutoMOD();
            produtoMOD.CategoriaProduto = 1;
            produtoMOD.DataCadastro     = DateTime.Now;
            produtoMOD.MarcaProduto     = "nike";
            produtoMOD.NomeProduto      = "Tenis";
            produtoMOD.DescricaoProduto = "Tenis para running";
            produtoMOD.Valor            = 10.00M;
            produtoMOD.Ativo            = true;

            listProdutoMOD.Add(produtoMOD);

            produtoMOD = new ProdutoMOD();
            produtoMOD.CategoriaProduto = 1;
            produtoMOD.DataCadastro     = DateTime.Now;
            produtoMOD.MarcaProduto     = "Addidas";
            produtoMOD.NomeProduto      = "Bola";
            produtoMOD.DescricaoProduto = "Bola para futebold de salão";
            produtoMOD.Valor            = 12.00M;
            produtoMOD.Ativo            = true;
            listProdutoMOD.Add(produtoMOD);

            produtoMOD = new ProdutoMOD();
            produtoMOD.CategoriaProduto = 1;
            produtoMOD.DataCadastro     = DateTime.Now;
            produtoMOD.MarcaProduto     = "Umbro";
            produtoMOD.NomeProduto      = "Camiseta";
            produtoMOD.DescricaoProduto = "Camiseta para jogo";
            produtoMOD.Valor            = 10.00M;
            produtoMOD.Ativo            = true;
            listProdutoMOD.Add(produtoMOD);
            return(listProdutoMOD);
        }
コード例 #7
0
ファイル: ProdutoBLL.cs プロジェクト: fnery18/fittme
        public async Task <bool> CadastraProduto(ProdutoMOD produto)
        {
            FormataAtributos(ref produto);

            return(await _produtoDAL.CadastraProduto(produto) > 0);
        }