示例#1
0
        public ActionResult Create(produto produto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //how many image upload this count using count() and if  ther is no any file that time this code not execute.  
                    if (produto.ImageUpload != null)
                    {
                        produto.url_foto = SaveImage(produto.ImageUpload);
                    }

                    db.produto.Add(produto);
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }

                return View(produto);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Erro ao tentar criar um produto. Produto: ", produto);
                return View();
            }


        }
示例#2
0
        public ActionResult CadastroProduto(produto produto)
        {
            RequestPutProduto RequestPutProduto = new RequestPutProduto();

            RequestPutProduto.Produtos.Add(produto);

            int        loginId = (int)Session["loginId"];
            HttpClient client  = new HttpClient();

            client.BaseAddress = new Uri("http://localhost:56652/");
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("aplication/json"));

            string parm = JsonConvert.SerializeObject(RequestPutProduto);

            var content = new StringContent(parm, Encoding.UTF8, "application/json");

            try
            {
                HttpResponseMessage response = client.PostAsync("/api/Produtos", content).Result;
            }
            catch (Exception e)
            {
                throw;
            }


            return(RedirectToAction("Index", "Home"));
        }
示例#3
0
        public IHttpActionResult Put(int id, Produto_POCO e)
        {
            try
            {
                produto cli = contexto.produto.SingleOrDefault(gen => gen.pro_cod == id);
                if (id == 0 || cli == null)
                {
                    throw new Exception("ID inválido.");
                }
                else
                {
                    cli.pro_nome       = e.nome;
                    cli.pro_descricao  = e.descricao;
                    cli.pro_valorpago  = e.valorpago;
                    cli.pro_valorvenda = e.valorvenda;
                    cli.pro_qtde       = e.qtde;
                    cli.umed_cod       = e.id_unidmedida;
                    cli.cat_cod        = e.id_categoria;
                    cli.scat_cod       = e.id_subcategoria;

                    contexto.SaveChanges();
                    return(RedirectToRoute("DefaultApi", new { controller = "produto", id = id }));
                }
            }
            catch (Exception ex)
            {
                return(NotFound());
            }
        }
        public ActionResult Edit(produto a)
        {
            try
            {   //para validar que los campos esten llenos
                if (!ModelState.IsValid)
                {
                    return(View());
                }
                using (var db = new sistemapedidosEntities1())
                {
                    produto al = db.produto.Find(a.id);
                    al.id          = a.id;
                    al.descripcion = a.descripcion;

                    al.valor = a.valor;

                    db.SaveChanges();

                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception)
            {
                return(View());
            }
        }
        public ActionResult removeOne(int id_prod, int quantidade)
        {
            produto produto = db.produto.Find(id_prod);

            ObterCarrinho().Remevor(produto, quantidade);
            return(RedirectToAction("index"));
        }
        public ActionResult remove(int id_prod)
        {
            produto produto = db.produto.Find(id_prod);

            ObterCarrinho().RemevorItem(produto);
            return(RedirectToAction("index"));
        }
        public ActionResult addOne(int id_prod, int quantidade)
        {
            produto produto = db.produto.Find(id_prod);

            ObterCarrinho().AdicionarItem(produto, quantidade);
            return(RedirectToAction("index"));
        }
        public async Task <IActionResult> Putproduto(int id, produto produto)
        {
            if (id != produto.id)
            {
                return(BadRequest());
            }

            _context.Entry(produto).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!produtoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <ActionResult <produto> > Postproduto(produto produto)
        {
            _context.produto.Add(produto);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("Getproduto", new { id = produto.id }, produto));
        }
示例#10
0
        private void button3_Click(object sender, EventArgs e)
        {
            var P1 = new produto()
            {
                Codigo = 1, Nome = "Beto", Preco = 1500
            };
            var P2 = new produto()
            {
                Codigo = 2, Nome = "Julia", Preco = 1500
            };
            var P3 = new produto()
            {
                Codigo = 3, Nome = "Lucas", Preco = 1500
            };
            var P4 = new produto()
            {
                Codigo = 4, Nome = "viviane", Preco = 1500
            };

            var carrinho = new List <produto>();

            carrinho.Add(P1);
            carrinho.Add(P2);
            carrinho.Add(P3);
            carrinho.Add(P4);
        }
示例#11
0
		public static void Main(string[] args)
		{
			pessoa p = new pessoa{
			nome="pokemon",
			};
			
			pessoa p1 = new pessoa();
			p1.Nome="Brunna pedroza";
			produto pr = new produto();
			pr.Nome="shampoo";
			pr.Tipo="cosmetico";
			
			
			
			Console.WriteLine("Welcome to world map "+p1.Nome);
			email.Inst.De="*****@*****.**";
			email.Inst.SendEmail();
			Console.WriteLine(email.Inst.VerifyingIns());
			float x=233f;
		Console.WriteLine(string.Format("%2f",x));
			
				UserControl1 mt = new UserControl1();			
			mt.ass();
		Console.WriteLine(email.Inst);
			email.Inst.SendEmail();
			//Console.WriteLine("Welcome to world map "+p1.GetType());
			//Console.WriteLine("Welcome to world map "+typeof(pessoa));
			//Console.WriteLine("vc esta comprando "+pr.Nome+" do tipo:"+pr.Tipo);
			//p1.gravar();
			//p.gravar();
			//pr.gravar();
			Console.ReadKey(true);
		}
示例#12
0
        public IActionResult ListarProduto()
        {
            List <produto> listaProduto = new List <produto>();

            produto smartphone = new produto();

            smartphone.CodigoProduto = 1;
            smartphone.NomeProduto   = "IPhone";
            listaProduto.Add(smartphone);

            produto tv = new produto();

            tv.CodigoProduto = 2;
            tv.NomeProduto   = "LG Bk";
            listaProduto.Add(tv);

            produto carro = new produto()
            {
                CodigoProduto = 3,
                NomeProduto   = "Ferrari"
            };

            listaProduto.Add(carro);

            return(View(listaProduto));
        }
示例#13
0
        public ActionResult Editar(int id)
        {
            produto objetoProduto = db.produto.Where(p => p.id == id).First();

            var categorias = new[]
            {
                new SelectListItem {
                    Value = "", Text = "Selecione"
                },
                new SelectListItem {
                    Value = "Bebidas", Text = "Bebidas"
                },
                new SelectListItem {
                    Value = "Farmacia", Text = "Farmacia"
                },
                new SelectListItem {
                    Value = "Laticinios", Text = "Laticinios"
                },
                new SelectListItem {
                    Value = "Limpeza", Text = "Limpeza"
                },
                new SelectListItem {
                    Value = "Padaria", Text = "Padaria"
                },
            };

            ViewBag.objeto     = objetoProduto;
            ViewBag.categorias = new SelectList(categorias, "Value", "Text");

            return(View());
        }
示例#14
0
        static void Main(string[] args)
        {
            ICarrinho combi = new ICarrinho();
            produto   p1    = new produto();

            p1.codigo = 102;
            p1.nome   = "GTA 5";
            p1.preco  = 200;
            produto p2 = new produto();

            p2.codigo = 103;
            p2.nome   = "Bully";
            p2.preco  = 200;
            produto p3 = new produto();

            p3.codigo = 104;
            p3.nome   = "Red Dead Redemption 2";
            p3.preco  = 200;
            combi.cadastra(p1);

            combi.cadastra(p2);

            combi.cadastra(p3);

            combi.listar();

            Console.WriteLine("\n adicionando.......\n");
            combi.cadastra(p1);
            combi.listar();
            Console.WriteLine("\n Removendo.......\n");
            combi.remover(102, p1);
            combi.remover(102, p1);
            combi.listar();
        }
示例#15
0
        static void Main(string[] args)
        {
            //Calcular a média do preço de 3 produtos (Nome, Preço e Quantidade) inseridos pelo usuário.
            //Mostre ao final os dados dos produtos e o cálculo de média: ((Soma dos itens) / Quantidade de Itens)

            produto produto1 = new produto();
            produto produto2 = new produto();
            produto produto3 = new produto();

            Console.WriteLine("Insira o nome do primeiro produto!");
            produto1.nome = Console.ReadLine();
            Console.WriteLine("Insira o preço do primeiro produto!");
            produto1.preco = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Insira a quantidade do primeiro produto!");
            produto1.qtd = int.Parse(Console.ReadLine());

            Console.WriteLine("Insira o nome do segundo produto!");
            produto2.nome = Console.ReadLine();
            Console.WriteLine("Insira o preço do segundo produto!");
            produto2.preco = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Insira a quantidade do segundo produto!");
            produto2.qtd = int.Parse(Console.ReadLine());

            Console.WriteLine("Insira o nome do terceiro produto!");
            produto3.nome = Console.ReadLine();
            Console.WriteLine("Insira o preço do terceiro produto!");
            produto3.preco = decimal.Parse(Console.ReadLine());
            Console.WriteLine("Insira a quantidade do terceiro produto!");
            produto3.qtd = int.Parse(Console.ReadLine());

            Console.WriteLine($"{produto1.nome}: Custa R${produto1.preco} e há {produto1.qtd} em estoque!");
            Console.WriteLine($"{produto2.nome}: Custa R${produto2.preco} e há {produto2.qtd} em estoque!");
            Console.WriteLine($"{produto3.nome}: Custa R${produto3.preco} e há {produto3.qtd} em estoque!");
            Console.WriteLine($"A média de é igual a R${(produto1.preco+produto2.preco+produto3.preco) /(produto1.qtd+produto2.qtd+produto3.qtd)}");
        }
示例#16
0
        public ActionResult Edit(produto produto)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    //how many image upload this count using count() and if  ther is no any file that time this code not execute.  
                    if (produto.ImageUpload != null)
                    {
                        DeleteFile(produto.url_foto);
                        produto.url_foto = SaveImage(produto.ImageUpload);

                    }

                    db.Entry(produto).State = EntityState.Modified;
                    db.SaveChanges();
                    return RedirectToAction("Index");
                }
                return View(produto);
            }
            catch (Exception ex)
            {
                Logger.Error(ex, "Erro ao tentar editar um produto.", produto);
                return View();
            }
            
        }
示例#17
0
        public static void Main(String[] n)
        {
            bool    zap = true;
            String  resp;
            String  nm = "alxsy";
            produto pr = new produto();

            Console.Clear();
            chamar();
            do
            {
                Console.WriteLine("bem vindo a AmartRango\nescolha o seu cardápio");
                Console.WriteLine(" ########################################");
                Console.WriteLine("#1-pastel 2.20\t\t\t#");
                Console.WriteLine("#2-hamburguer 3.00\t\t\t#");
                Console.WriteLine("#3-coxinha 2.00\t\t\t#");
                Console.WriteLine("#4-esfirra 3.50\t\t\t#");
                Console.WriteLine("#5-Finalizar\t\t\t#");
                Console.WriteLine(" ########################################");
                resp = Console.ReadLine();
//pr.Preco+=float.Parse(resp);



                switch (resp)
                {
                case "1":
                    pr.preco += 2.2F;
                    break;

                case "2":
                    pr.preco = 3;
                    break;

                case "3":
                    pr.preco = 2;
                    break;

                case "4":
                    pr.preco = 3;
                    break;

                case "5":
                    zap = false;
                    break;

                default:
                    break;
                }
                Console.Clear();
            }while(zap);
            //produto pr = new produto();
            //pr.Code="0110011110101";
            pr.nom = "alan";

            Console.WriteLine("preco da compra:" + String.Format("{0:0.00}", pr.Preco));
//Console.WriteLine("total compra:"+String.Format("{0:0.00}",pr.Preco));
            Console.WriteLine("compra com juros:" + String.Format("{0:0.00}", pr.calcular));
        }
 // GET: Produto/Details/5
 public ActionResult Details(int id)
 {
     using (var db = new sistemapedidosEntities1())
     {
         produto fo = db.produto.Find(id);
         return(View(fo));
     }
 }
示例#19
0
        public ActionResult DeleteConfirmed(int id)
        {
            produto produto = db.produtoes.Find(id);

            db.produtoes.Remove(produto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#20
0
 public ActionResult DeleteConfirmed(int id)
 {
     produto produto = db.produto.Find(id);
     DeleteFile(produto.url_foto);
     db.produto.Remove(produto);
     db.SaveChanges();
     return RedirectToAction("Index");
 }
示例#21
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            var modelo = new produto();

            int categoria     = Convert.ToInt32(cbCategoria.SelectedValue);
            int subCategoria  = Convert.ToInt32(cbSubCategoria.SelectedValue);
            int codFornecedor = Convert.ToInt32(cbFornecedor.SelectedValue);

            //Convert.ToInt32(((DataRowView)ddlDivisionId.SelectedValue)["id"]);

            modelo.cat_cod  = categoria;
            modelo.scat_cod = subCategoria;

            modelo.pro_descricao  = txtDescricao.Text;
            modelo.pro_foto       = "";
            modelo.pro_nome       = txtNome.Text;
            modelo.umed           = txtUndMedida.Text;
            modelo.pro_qtde       = 0;
            modelo.localizacao    = txtlocalizacao.Text;
            modelo.pro_valorpago  = Convert.ToDecimal(txtCusto.Text);
            modelo.pro_valorvenda = Convert.ToDecimal(txtVenda.Text);
            modelo.pro_valorvenda = Convert.ToDecimal(txtVenda.Text);
            modelo.for_cod        = codFornecedor;
            modelo.pro_ref        = txtRef.Text;


            if (String.IsNullOrEmpty(codigo))
            {
                contexto.produto.Add(modelo);
                Formulario.limpaCampos(this);
            }
            else
            {
                int cod     = Convert.ToInt32(codigo);
                var produto = contexto.produto.Find(cod);

                produto.cat_cod  = categoria;
                produto.scat_cod = subCategoria;

                produto.pro_descricao  = txtDescricao.Text;
                produto.pro_foto       = "";
                produto.pro_nome       = txtNome.Text;
                produto.umed           = txtUndMedida.Text;
                produto.pro_qtde       = 0;
                produto.localizacao    = txtlocalizacao.Text;
                produto.pro_valorpago  = Convert.ToDecimal(txtCusto.Text);
                produto.pro_valorvenda = Convert.ToDecimal(txtVenda.Text);
                produto.pro_valorvenda = Convert.ToDecimal(txtVenda.Text);
                produto.for_cod        = codFornecedor;
                produto.pro_ref        = txtRef.Text;

                contexto.Entry(produto).State = System.Data.Entity.EntityState.Modified;
            }

            contexto.SaveChanges();
            this.Close();
            this.Dispose();
        }
示例#22
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            produto objProduto = null;
            int     codigo     = 0;

            //Valida se foi informada a referencia do produto
            if (txtReferencia.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe a referencia do produto.");
                return;
            }
            //Valida se foi informada descrição
            if (txtDescricao.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe a descrição do produto.");
                return;
            }
            if (txtValor.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe o valor do produto.");
                return;
            }
            if (txtValor.Text.Equals(string.Empty))
            {
                MessageBox.Show("Informe o custo do produto");
                return;
            }
            if (txtCodigo.Text != string.Empty)
            {
                //Passa o codigo para uma variavel
                codigo = int.Parse(txtCodigo.Text);
                //Consulta grupo pelo id
                objProduto = ProdutoController.BuscaProdutoPorID(codigo);
            }
            //Se grupo não existir ele grava
            if (objProduto == null)
            {
                //Mota objeto de grupo para salvar
                produto produto = pMontaObjProduto();
                //Salva grupo
                ProdutoController.SalvarProduto(produto);
                //Mostra mensagem para o usuario
                MessageBox.Show("Produto gravado com sucesso.");
            }
            else
            {
                //Mota objeto de grupo para salvar
                produto produto = pMontaObjProduto();
                //Altera produto
                ProdutoController.AlterarProduto(codigo, produto);
                //Mostra mensagem para o usuario
                MessageBox.Show("Produto alterado com sucesso.");
            }
            //Limpa os campos
            btnClear_Click(sender, e);
            //Coloca o foco na referencia
            txtReferencia.Focus();
        }
示例#23
0
        // PUT: api/Produtos/5
        public produto Put(int id, [FromBody] produto produto)
        {
            var old = bd.produto.Find(id);

            old.nome  = produto.nome;
            old.preco = produto.preco;
            bd.SaveChanges();
            return(old);
        }
示例#24
0
 // POST: api/Produto
 public string Post([FromBody] produto prod)
 {
     using (pro_chefeEntities bd = new pro_chefeEntities())
     {
         bd.produto.Add(prod);
         bd.SaveChanges();
         return(prod.id.ToString());
     }
 }
 public ActionResult Edit([Bind(Include = "idProduto,Nome,Preco,Quantidade")] produto produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produto));
 }
示例#26
0
 public ActionResult Edit(produto produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produto));
 }
 public ActionResult Edit([Bind(Include = "Id,CodProud,DescProduto,IVA,ICMS1,ICMS2,CodICM,PercBaSerDST,PercBaSerd,tipo,NCM,RegTribEstadual,BaseICMS,VendaIntCred,VendaIntDeb,ICMCred,ICMDeb,MVAind,MVAatac,MVA4,MVA7,MVA12")] produto produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produto));
 }
示例#28
0
 // DELETE: api/Produto/5
 public string Delete(int id)
 {
     using (pro_chefeEntities bd = new pro_chefeEntities())
     {
         produto deletar = bd.produto.Find(id);
         bd.produto.Remove(deletar);
         bd.SaveChanges();
         return("Deletado com sucesso!");
     }
 }
示例#29
0
 public ActionResult Edit([Bind(Include = "id_produto,descricao_produto,valor_unitario,id_matprima,QtdeMateriaUsada,PrecoCusto,ValorImpostos")] produto produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(produto));
 }
示例#30
0
        //
        // GET: /Produto/Delete/5

        public ActionResult Delete(int id)
        {
            produto produto = db.produto.Find(id);

            if (produto == null)
            {
                return(HttpNotFound());
            }
            return(View(produto));
        }
示例#31
0
 public List<produto> Filtrar(produto produto)
 {
     return repositoryproduto.ObterPorFiltros(b => (
         (produto.ID == Guid.Empty || b.ID == produto.ID) &&
         (produto.nome == null || b.nome.ToUpper().Contains(produto.nome)) &&
         (produto.codigo == null || b.codigo.ToUpper().Contains(produto.codigo)) &&
         (produto.produtoCategoriaID == Guid.Empty || b.produtoCategoriaID == produto.produtoCategoriaID) &&
         (produto.valorProduto == 0 || b.valorProduto == produto.valorProduto) &&
         (produto.produtoTipoID == Guid.Empty || b.produtoTipoID == produto.produtoTipoID) &&
         (produto.empresaID == Guid.Empty || b.empresaID == produto.empresaID)
         )).ToList();
 }
示例#32
0
 public void salvaimagemDB()
 {
     dbfabricaEntities context = new dbfabricaEntities();
     produto p = new produto();
     p.Nome = "produto 1";
     p.Preco = 10;
     p.Estoque = 10;
     System.Drawing.Image imgPhoto = System.Drawing.Image.FromFile(@"c:\Chocolate.jpg");
     byte[] foto = ConvertImageToByteArray(imgPhoto, ImageFormat.Jpeg);
     p.Foto = foto;
     context.AddToproduto(p);
     context.SaveChanges();
 }
示例#33
0
        void OnInitialize(object sender, EventArgs e)
        {
            try
              {
                  if (_view.ProdutoID != 0)
                  {
                      Identificador = _view.ProdutoID;
                      _model = _factory.GetProdutoDao();
                      Entidade = _model.GetById(Identificador);
                  }

                  if (Entidade != null)
                  {
                      PopulateForm();
                  }

              }
              catch (Exception ex)
              {
                  //_view.Message.Show(ex);
              }
        }
        private void Prepare()
        {
            if (Entidade == null) Entidade = new produto();

            if (_view.ProdutoID != 0)
                Entidade.ProdutoID = _view.ProdutoID;

            Entidade.Nome = _view.Nome;
            Entidade.Ingradientes = _view.Ingradientes;
            Entidade.Descricao = _view.Descricao;
            Entidade.Foto = _view.Foto;
            Entidade.Preco = decimal.Parse(_view.Preco);
            Entidade.Estoque = long.Parse(_view.Estoque);
            Entidade.Tipo = _view.Tipo;
        }
示例#35
0
        public Result Salvar(produto produto)
        {
            Result retorno = new Result();

            try
            {
                if (produto.ID == Guid.Empty)
                {
                    produto.ID = Guid.NewGuid();
                    repositoryproduto.Adicionar(produto);
                }
                else
                {
                    repositoryproduto.Alterar(produto);
                }

                context.SaveChanges();

                retorno.Ok("Cadastro realizado com sucesso.");
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }
示例#36
0
 public Result SalvarProduto(produto produto)
 {
     Result retorno = serviceProduto.Salvar(produto);
     return retorno;
 }
示例#37
0
 public List<produto> FiltrarProduto(produto produto)
 {
     return serviceProduto.Filtrar(produto);
 }