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); }
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; }
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)); } }
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()); } }
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." })); }
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); }
public async Task <bool> CadastraProduto(ProdutoMOD produto) { FormataAtributos(ref produto); return(await _produtoDAL.CadastraProduto(produto) > 0); }