public MoedaModel LevantarCotacao(int id) { cf = new ConnectionFactory(); string query = "USP_LEVANTAR_COTACAO"; cf.Comando = cf.Conexao.CreateCommand(); cf.Comando.CommandType = CommandType.StoredProcedure; cf.Comando.CommandText = query.ToString(); cf.Comando.Parameters.AddWithValue("@ID_MOEDA", id); //Cria um objeto nulo MoedaModel Moed = null; cf.Conexao.Open();//Abre a conexão //Executando o comando SqlDataReader dr = cf.Comando.ExecuteReader(); if (dr.Read()) { Moed = new MoedaModel();//Instanciando o objeto //Preenchimento das propriedades a partir do que retornou no banco. Moed.Valor = Convert.ToDecimal(dr["COT_DEC_VALORCOT"]); } //Fechando a conexão cf.Conexao.Close(); //Retornando a lista já carregada. return(Moed); }
public ActionResult GetItemFila() { try { Moeda retorno = Moedas.GetItemFila(); MoedaModel newRetorno = new MoedaModel(retorno.TipoMoeda, retorno.data_inicio.Date.ToString("yyyy-MM-dd"), retorno.data_fim.Date.ToString("yyyy-MM-dd")); //Json() //java serializer = new JavaScriptSerializer(); //response.Write(serializer.Serialize(Data)); return(Json(newRetorno, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(ex.Message, JsonRequestBehavior.AllowGet)); } }
public JsonResult CalculaValorTroco(MoedaModel moeda) { double total = 0; double valor = 0; double troco = 0; bool finalizar = false; if (Session["somaDeValores"] != null) { valor = Convert.ToDouble(Session["somaDeValores"]); } total = Convert.ToDouble(moeda.envioValor) + valor; Session["somaDeValores"] = total.ToString(); switch (moeda.envioBebidaEscolhida) { case "Café": if (total == 2) { troco = 0; finalizar = true; Session.RemoveAll(); } else if (total > 2) { troco = total - 2; valor = total; finalizar = true; Session.RemoveAll(); } else { finalizar = false; } break; case "Cappuccino": if (total == 3.50) { finalizar = true; Session.RemoveAll(); } else if (total > 3.50) { troco = total - 3.50; finalizar = true; Session.RemoveAll(); } else { finalizar = false; } break; case "Mocha": if (total == 4) { finalizar = true; Session.RemoveAll(); } else if (total > 4) { troco = total - 4; finalizar = true; Session.RemoveAll(); } else { finalizar = false; } break; case "Café com leite": if (total == 3) { finalizar = true; Session.RemoveAll(); } else if (total > 3) { troco = total - 3; finalizar = true; Session.RemoveAll(); } else { finalizar = false; } break; } return(Json(new{ valor = total, troco = troco, finalizar = finalizar }, JsonRequestBehavior.AllowGet)); }