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);
        }
Esempio n. 2
0
 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));
     }
 }
Esempio n. 3
0
        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));
        }