Ejemplo n.º 1
0
        override public string read()
        {
            UrlParams   par = parser.parsePostBody(postbody);
            JSONRateObj obj = new JSONRateObj();

            try
            {
                var items = di.GetCursOnDate(par.Date).Tables[0];

                for (int i = 0; i < items.Rows.Count; i++)
                {
                    if ((String)items.Rows[i].ItemArray.GetValue(4) == par.Code)
                    {
                        obj.name     = items.Rows[i].ItemArray.GetValue(0).ToString().Trim();
                        obj.nominal  = (Decimal)items.Rows[i].ItemArray.GetValue(1);
                        obj.rate     = (Decimal)items.Rows[i].ItemArray.GetValue(2);
                        obj.numcode  = (int)items.Rows[i].ItemArray.GetValue(3);
                        obj.charcode = (String)items.Rows[i].ItemArray.GetValue(4);
                        obj.date     = par.Date.ToShortDateString();
                        break;
                    }
                }
            }
            catch (Exception e)
            {
                obj.date     = par.Date.ToShortDateString();
                obj.charcode = par.Code;
                obj.name     = "";
                obj.nominal  = 1;
                obj.rate     = 0;
                obj.numcode  = 0;
            }
            return(js.Serialize(obj));
        }
Ejemplo n.º 2
0
        override public string read()
        {
            JSONCreateRateObj dr         = new JSONCreateRateObj();
            UrlParams         postparams = parser.parsePostBody(postbody);

            dr.data    = DataManager.getInstance().getCurrencyRates(postparams.Start, postparams.Limit, postparams.Date.Date);
            dr.results = DataManager.getInstance().getCurrencyRatesCount();
            dr.success = true;
            return(js.Serialize(dr));
        }
Ejemplo n.º 3
0
 public Parser()
 {
     result = new UrlParams();
 }