예제 #1
0
        internal bool Salvar(string valor_dolar, string valor_euro, string valor_bitcoin)
        {
            //Currency utiliza as configurações regionais do Windows para detectar a moeda corrente
            decimal valorUSD = decimal.Parse(valor_dolar, NumberStyles.Currency);
            decimal valorEUR = decimal.Parse(valor_euro, NumberStyles.Currency);
            decimal valorBTC = decimal.Parse(valor_bitcoin, NumberStyles.Currency);

            try
            {
                using (var bd = new granamizaEntities())
                {
                    cotacao c = new cotacao
                    {
                        valor_dolar   = valorUSD,
                        valor_bitcoin = valorBTC,
                        valor_euro    = valorEUR,
                        data_consulta = DateTime.Now,
                        usuario_id    = Sessao.IdUsuario
                    };

                    bd.cotacao.Add(c);
                    bd.SaveChanges();
                    return(true);
                }
            }

            catch
            {
                _ = new FrmPopupErro();
                return(false);
            }
        }
예제 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            cotacao cotacao = db.cotacao.Find(id);

            db.cotacao.Remove(cotacao);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #3
0
 public ActionResult Edit([Bind(Include = "Id,fkpedido,fktransportadora,dias_entrega,valor")] cotacao cotacao)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cotacao).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.fkpedido         = new SelectList(db.pedido, "Id", "nome_cliente", cotacao.fkpedido);
     ViewBag.fktransportadora = new SelectList(db.transportadora, "Id", "cnpj", cotacao.fktransportadora);
     return(View(cotacao));
 }
예제 #4
0
        // GET: cotacaos/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cotacao cotacao = db.cotacao.Find(id);

            if (cotacao == null)
            {
                return(HttpNotFound());
            }
            return(View(cotacao));
        }
        public ActionResult SalvarCotacao(int idPedido, int fktransportadora, int dias_entrega, string valor)
        {
            var cotacao = new cotacao()
            {
                fkpedido         = idPedido,
                fktransportadora = fktransportadora,
                dias_entrega     = dias_entrega,
                valor            = valor
            };

            db.cotacao.Add(cotacao);
            db.SaveChanges();

            return(Json(new { Resultado = cotacao.Id }, JsonRequestBehavior.AllowGet));
        }
예제 #6
0
        // GET: cotacaos/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            cotacao cotacao = db.cotacao.Find(id);

            if (cotacao == null)
            {
                return(HttpNotFound());
            }
            ViewBag.fkpedido         = new SelectList(db.pedido, "Id", "nome_cliente", cotacao.fkpedido);
            ViewBag.fktransportadora = new SelectList(db.transportadora, "Id", "cnpj", cotacao.fktransportadora);
            return(View(cotacao));
        }
예제 #7
0
        internal void Excluir(int idCotacao)
        {
            try
            {
                using (var bd = new granamizaEntities())
                {
                    cotacao c = bd.cotacao.Where(ct => ct.id == idCotacao).FirstOrDefault();
                    if (c != null)
                    {
                        bd.cotacao.Remove(c);
                    }
                    bd.SaveChanges();
                }
            }

            catch
            {
                _ = new FrmPopupErro();
            }
        }