コード例 #1
0
        public void DeleteProduto(int id)
        {
            PRODUTO pRODUTO = xpto.PRODUTO.Single(u => u.id == id);

            xpto.PRODUTO.DeleteObject(pRODUTO);
            xpto.SaveChanges();
        }
コード例 #2
0
        public PRODUTO_ESTOQUE_FILIAL GetItemById(PRODUTO item)
        {
            IQueryable <PRODUTO_ESTOQUE_FILIAL> query = Db.PRODUTO_ESTOQUE_FILIAL;

            query = query.Where(p => p.PROD_CD_ID == item.PROD_CD_ID).OrderByDescending(x => x.PREF_DT_ULTIMO_MOVIMENTO);
            return(query.FirstOrDefault());
        }
コード例 #3
0
        public void BuscarProdutos()
        {
            ProdutoBLL produtoBLL = new ProdutoBLL();

            produto = produtoBLL.Find(p => p.IDT_PRODUTO.Equals(codigoProduto)).First();

            imgProduto.ImageUrl          = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO.ToString();
            LinkImgPrincipal.NavigateUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO.ToString();

            if (produto.FOTO2 != null && produto.FOTO2 != "")
            {
                Img1.ImageUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO2.ToString();
                lnkImg1Produto.NavigateUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO2.ToString();
            }

            if (produto.FOTO3 != null && produto.FOTO3 != "")
            {
                Img2.ImageUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO3.ToString();
                lnkImg2Produto.NavigateUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO3.ToString();
            }

            if (produto.FOTO4 != null && produto.FOTO4 != "")
            {
                Img3.ImageUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO4.ToString();
                lnkImg3Produto.NavigateUrl = "http://allan.com.rws6.my-hosting-panel.com/Produtos/" + produto.FOTO4.ToString();
            }

            lblNomeProduto.Text = produto.NOME;
            lblDescricao.Text   = produto.DESCRICAO;
            lblGarantia.Text    = produto.GARANTIA;
            lblValor.Text       = produto.VALOR.ToString("C");
        }
コード例 #4
0
ファイル: ProdutosController.cs プロジェクト: renanegobbi/App
        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());
        }
コード例 #5
0
    public async Task <ActionResult <List <PRODUTO> > > Put(int id, [FromBody] PRODUTO model, [FromServices] DataContext context)
    {
        if (id != model.ID)
        {
            return(NotFound(new { message = "Produto não encontrada" }));
        }

        if (!ModelState.IsValid)
        {
            return(BadRequest(ModelState));
        }

        try
        {
            context.Entry <PRODUTO>(model).State = EntityState.Modified;
            await context.SaveChangesAsync();

            return(Ok(model));
        }
        catch (DbUpdateConcurrencyException)
        {
            return(BadRequest(new { message = "Este registro já foi atualizado" }));
        }
        catch
        {
            return(BadRequest(new { message = "Não foi possivel atualizar a Produto" }));
        }
    }
コード例 #6
0
        public void FinalizaVenda(List <PRODUTO> id)
        {
            var date  = System.DateTime.Now.Date;
            int nNota = (db.VENDAs.Count() + 1);

            //fazer uma calculadoras
            foreach (var item in id)
            {
                PRODUTO bdProduto = db.PRODUTOes.Single(c => c.COD_PRODUTO.Equals(item.COD_PRODUTO));
                if (bdProduto.QUANTIDADE >= item.QUANTIDADE)
                {
                    bdProduto.QUANTIDADE     -= item.QUANTIDADE;
                    db.Entry(bdProduto).State = EntityState.Modified;

                    VENDA itemVenda = new VENDA();
                    itemVenda.COD_VENDA       = 0;
                    itemVenda.COD_FUNCIONARIO = 2; //TRABALHAR AQUI PEGAR NA SESSAO do fucionario
                    itemVenda.COD_PRODUTO     = bdProduto.COD_PRODUTO;
                    itemVenda.DATA            = date;
                    itemVenda.NUM_NF          = nNota;
                    db.VENDAs.Add(itemVenda);
                    var status = db.SaveChanges();
                }
            }
        }
コード例 #7
0
        protected void btnRemover_Click(object sender, EventArgs e)
        {
            if (grid.SelectedValue != null)
            {
                string descricao = grid.SelectedValue.ToString();
                try
                {
                    using (ARCOS_Entities entities = new ARCOS_Entities())
                    {
                        PRODUTO produto = entities.PRODUTO.FirstOrDefault(x => x.DESCRICAO.Equals(descricao));
                        entities.PRODUTO.Remove(produto);
                        entities.SaveChanges();

                        //Limpar Grid
                        grid.DataSource = null;
                        grid.DataBind();
                        grid.SelectedIndex = -1;
                        Response.Write("<script>alert('Removido com sucesso!');</script>");
                    }
                }
                catch
                {
                    Response.Write("<script>alert('Falha ao remover registro!');</script>");
                }
            }
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //Carregar Categoria
                using (ARCOS_Entities entities = new ARCOS_Entities())
                {
                    if (entities != null)
                    {
                        carregarCategoria();

                        String descricao = Request.QueryString["descricao"];
                        if ((descricao != null) && (!descricao.Equals("")))
                        {
                            PRODUTO u = entities.PRODUTO.FirstOrDefault(x => x.DESCRICAO.Equals(descricao));
                            if (u != null)
                            {
                                lblID.Text                = u.ID.ToString();
                                txt_descricao.Text        = u.DESCRICAO;
                                txt_especificacao.Text    = u.ESPECIFICACOES;
                                txt_unidade.Text          = u.UNIDADE;
                                dlCategoria.SelectedValue = u.CATEGORIA_PRODUTO.ID.ToString();

                                lblAcao.Text = "ALTERANDO";
                            }
                        }
                    }
                }
            }
        }
コード例 #9
0
        protected void GrvProdutos_SelectedIndexChanged(object sender, EventArgs e)
        {
            //Aqui posso fazer um cast ou uma conversão!
            btSalvar.Text = "Atualizar";

            idProduto = (int)GrvProdutos.SelectedValue;

            //Expressão lambda para encontrar o primeiro registro, por isso "first<CATEGORIA>, é necessário especificar o tipo que será retornado.
            produto = produtos.Find(c => c.IDT_PRODUTO == idProduto).First <PRODUTO>();

            TxtIdProduto.Text   = produto.IDT_PRODUTO.ToString();
            txtNomeProduto.Text = produto.NOME;
            txtDescricao.Text   = produto.DESCRICAO;

            imgProduto.Visible          = true;
            imgProduto.ImageUrl         = "~/Produtos/" + produto.FOTO;
            imgProduto.ToolTip          = produto.FOTO;
            TxtValor.Text               = produto.VALOR.ToString();
            chkDestaque.Checked         = produto.DESTAQUE == "S" ? true : false;
            dllCategoria.SelectedValue  = produto.IDT_CATEGORIA.ToString();
            ddlFabricante.SelectedValue = produto.IDT_FABRICANTE.ToString();

            produto  = null;
            produtos = null;
        }
コード例 #10
0
        private void atualizarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            try
            {
                if (MENSAGEM_AO_USUARIO.ALTERAR_REGISTRO() == DialogResult.No)
                {
                    return;
                }

                Cursor = Cursors.WaitCursor;
                using (var contexto = new PRODUTO_DAO())
                {
                    var PRODUTO = new PRODUTO();
                    LER.EXECUTAR(DIRETORIO.C_R_PRODUTO);
                    var LISTA = R_PRODUTO.LISTA;

                    if (LISTA.Count() == 0)
                    {
                        MENSAGEM_AO_USUARIO.ERRO_AO_ATUALIZAR("produtos");
                        return;
                    }
                    foreach (var obj in R_PRODUTO.LISTA)
                    {
                        PRODUTO = PRODUTO_ATUAL(obj.ID, obj.Nome, obj.Unidade, obj.Especie.ID);
                        contexto.AtualizarProduto(obj);
                    }
                    MENSAGEM_AO_USUARIO.ATUALIZADO_SUCESSO();
                    LISTA.Clear();
                }
            }
            catch (DbUpdateException) { MENSAGEM_AO_USUARIO.ERRO_AO_ATUALIZAR("produtos"); }
            catch (Exception ex) { MENSAGEM_AO_USUARIO.ERRO(ex.InnerException.Message); }
            finally { Cursor = Cursors.Default; }
        }
コード例 #11
0
        public string InserirProdutos(StreamReader sr)
        {
            try
            {
                int      contadorDeItensSalvos = 0;
                string[] infoUsuario           = sr.ReadToEnd().Split(';');
                foreach (var item in infoUsuario.ToList())
                {
                    int idUser = int.Parse(item.Split(',')[1]);
                    if (xpto.USUARIO.Where(u => u.Id == idUser).Count() > 0)
                    {
                        PRODUTO prod = new PRODUTO();
                        prod.id         = int.Parse(item.Split(',')[0]);
                        prod.id_usuario = idUser;
                        prod.nm_produto = item.Split(',')[2];

                        xpto.PRODUTO.AddObject(prod);
                        contadorDeItensSalvos++;
                    }
                }

                xpto.SaveChanges();
                return("Foram inseridos " + contadorDeItensSalvos + " produtos");
            }
            catch (Exception e)
            {
                return(e.Message);
            }
        }
コード例 #12
0
ファイル: ProdutosController.cs プロジェクト: renanegobbi/App
        public async Task <ActionResult <PRODUTO> > PostProduto(PRODUTO Produto)
        {
            _context.Produto.Add(Produto);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetProduto", new { id = Produto.ID }, Produto));
        }
コード例 #13
0
 //get preço
 public string ProdutoDetalhes(int?id)
 {
     if (id != null)
     {
         PRODUTO ProdutoSelect = db.PRODUTOes.Find(id);
         if (ProdutoSelect != null)
         {
             var ProdutoInfo = new
             {
                 codigo     = ProdutoSelect.COD_PRODUTO.ToString(),
                 nome       = ProdutoSelect.NOME.ToString(),
                 preco      = ProdutoSelect.PRECO.ToString(),
                 quantidade = ProdutoSelect.QUANTIDADE.ToString()
             };
             return(js.Serialize(ProdutoInfo));
         }
         else
         {
             var produtoNull = new { nome = "Produto Inexistente" };
             return(js.Serialize(produtoNull));
         }
     }
     else
     {
         return(null);
     }
 }
コード例 #14
0
        public ActionResult DeleteConfirmed(int id)
        {
            PRODUTO produto = db.PRODUTO.Find(id);

            db.PRODUTO.Remove(produto);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #15
0
        public ActionResult DeleteConfirmed(string id)
        {
            PRODUTO pRODUTO = db.PRODUTOes.Find(id);

            db.PRODUTOes.Remove(pRODUTO);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            PRODUTO pRODUTO = await db.PRODUTOes.FindAsync(id);

            db.PRODUTOes.Remove(pRODUTO);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
コード例 #17
0
        public ActionResult Details(int id = 0)
        {
            PRODUTO produto = db.PRODUTO.Find(id);

            if (produto == null)
            {
                return(HttpNotFound());
            }
            return(View(produto));
        }
コード例 #18
0
        public ActionResult Delete(PRODUTO produto)
        {
            CRUDEntities1 ctx = new CRUDEntities1();
            var           objetoEmExclusao = ctx.PRODUTO.Find(produto.ProdutoID);

            ctx.PRODUTO.Remove(objetoEmExclusao);
            ctx.SaveChanges();

            return(RedirectToAction("Index"));
        }
コード例 #19
0
 public ActionResult Edit([Bind(Include = "ID_PRODUTO,MARCA,MODELO,ANO,QUANTIDADE,PRECO")] PRODUTO pRODUTO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRODUTO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pRODUTO));
 }
コード例 #20
0
 public ActionResult Edit([Bind(Include = "ID,NOME,DESCRICAO,PRECO")] PRODUTO pRODUTO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRODUTO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pRODUTO));
 }
コード例 #21
0
 public ActionResult Edit([Bind(Include = "COD_PRODUTO,DES_PRODUTO,STA_STATUS")] PRODUTO pRODUTO)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRODUTO).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(pRODUTO));
 }
コード例 #22
0
 public ActionResult Edit(PRODUTO produto)
 {
     if (ModelState.IsValid)
     {
         CRUDEntities1 ctx = new CRUDEntities1();
         ctx.Entry(produto).State = System.Data.Entity.EntityState.Modified;
         ctx.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
コード例 #23
0
        public ActionResult Create([Bind(Include = "ID,NOME,DESCRICAO,PRECO")] PRODUTO pRODUTO)
        {
            if (ModelState.IsValid)
            {
                db.PRODUTO.Add(pRODUTO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pRODUTO));
        }
コード例 #24
0
        public ActionResult Create([Bind(Include = "COD_PRODUTO,DES_PRODUTO,STA_STATUS")] PRODUTO pRODUTO)
        {
            if (ModelState.IsValid)
            {
                db.PRODUTOes.Add(pRODUTO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pRODUTO));
        }
コード例 #25
0
        static void Main(string[] args)
        {
            int a, b, PRODUTO;

            a = int.Parse(Console.ReadLine());
            b = int.Parse(Console.ReadLine());

            PRODUTO = a * b;
            Console.WriteLine($"PROD = {PRODUTO.ToString()}");
            Console.ReadKey();
        }
コード例 #26
0
        public ActionResult Create([Bind(Include = "ID_PRODUTO,MARCA,MODELO,ANO,QUANTIDADE,PRECO")] PRODUTO pRODUTO)
        {
            if (ModelState.IsValid)
            {
                db.PRODUTO.Add(pRODUTO);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pRODUTO));
        }
        public async Task <ActionResult> Edit([Bind(Include = "COD_PRODUTO,COD_FUNCIONARIO,NOME,PRECO,QUANTIDADE")] PRODUTO pRODUTO)
        {
            if (ModelState.IsValid)
            {
                db.Entry(pRODUTO).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(pRODUTO));
        }
コード例 #28
0
 public ActionResult Create(PRODUTO produto)
 {
     if (ModelState.IsValid)
     {
         CRUDEntities1 ctx = new CRUDEntities1();
         ctx.PRODUTO.Add(produto);
         ctx.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View());
 }
コード例 #29
0
        public ActionResult Edit(int id = 0)
        {
            PRODUTO produto = db.PRODUTO.Find(id);

            if (produto == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_LINHA_PRODUTO  = new SelectList(db.LINHA_PRODUTO, "ID_LINHA_PRODUTO", "NOME_LINHA_PRODUTO", produto.ID_LINHA_PRODUTO);
            ViewBag.ID_UNIDADE_MEDIDA = new SelectList(db.UNIDADE_MEDIDA, "ID_UNIDADE_MEDIDA", "NOME_UNIDADE_MEDIDA", produto.ID_UNIDADE_MEDIDA);
            return(View(produto));
        }
コード例 #30
0
 public ActionResult Edit(PRODUTO produto)
 {
     if (ModelState.IsValid)
     {
         db.Entry(produto).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_LINHA_PRODUTO  = new SelectList(db.LINHA_PRODUTO, "ID_LINHA_PRODUTO", "NOME_LINHA_PRODUTO", produto.ID_LINHA_PRODUTO);
     ViewBag.ID_UNIDADE_MEDIDA = new SelectList(db.UNIDADE_MEDIDA, "ID_UNIDADE_MEDIDA", "NOME_UNIDADE_MEDIDA", produto.ID_UNIDADE_MEDIDA);
     return(View(produto));
 }
コード例 #31
0
ファイル: GRC_Entities.Designer.cs プロジェクト: rafmsou/grc
 public void AddToPRODUTO(PRODUTO pRODUTO)
 {
     base.AddObject("PRODUTO", pRODUTO);
 }
コード例 #32
0
ファイル: GRC_Entities.Designer.cs プロジェクト: rafmsou/grc
 public static PRODUTO CreatePRODUTO(int cODIGO, string dESCRICAO, decimal vALOR)
 {
     PRODUTO pRODUTO = new PRODUTO();
     pRODUTO.CODIGO = cODIGO;
     pRODUTO.DESCRICAO = dESCRICAO;
     pRODUTO.VALOR = vALOR;
     return pRODUTO;
 }
コード例 #33
0
        public ActionResult NovoProduto(FormCollection formProd, int _idServico)
        {
            try
            {

                if(ModelState.IsValid)
                {
                    var pro = new PRODUTO()
                    {
                        PRO_DESCPRODUTO = formProd["PRO_DESCPRODUTO"].ToString(),
                        PRO_VRVENDA = Convert.ToDecimal(formProd["PRO_VRVENDA"])
                    };
                    db.PRODUTO.Add(pro);
                    db.SaveChanges();
                    return RedirectToAction("NovoProduto", "Servico", new { idProd = pro.PRO_ID, idServico=_idServico });
                }

                return View("/Servico/Item");
            }
            catch
            {
                return View();
            }
        }
コード例 #34
0
        public JsonResult GetDetail(int id)
        {
            var pro = new PRODUTO();

            if (id == 0)
            {
                pro.PRO_ID = 0;
                pro.PRO_DESCPRODUTO = "NENHUM";
            }
            else
            {
                var ret = db.PRODUTO.Find(id);
                pro.PRO_ID = id;
                pro.PRO_DESCPRODUTO = ret.PRO_DESCPRODUTO.ToString();
                pro.PRO_VRVENDA = ret.PRO_VRVENDA;
            }
            return Json(pro);
        }