/// <summary>
    /// Binds data to basic data list.
    /// </summary>
    protected void BindData()
    {
        // Dataset = connects DataList with data source
        if (UseClassicDataset)
        {
            // Connect data list with data source
            BasicDataList.DataSource = SPDataSource.DataSource;

            if (!DataHelper.DataSourceIsEmpty(BasicDataList.DataSource))
            {
                // Set proper transformations
                LoadTransformations();

                BasicDataList.DataBind();
            }
        }
        // XSLT
        else
        {
            XmlNode caml      = SPDataSource.DataSource as XmlNode;
            string  transName = TransformationName;

            // If selected item is set
            if (SPDataSource.IsSelected && !String.IsNullOrEmpty(SelectedItemTransformationName))
            {
                transName = SelectedItemTransformationName;
            }

            TransformationInfo ti = TransformationInfoProvider.GetTransformation(transName);
            if ((caml != null) && (ti != null))
            {
                // Check it is XSLT transformation
                if (ti.TransformationType != TransformationTypeEnum.Xslt)
                {
                    DisplayError(string.Format(GetString("sharepoint.XSL"), ti.TransformationFullName));
                    return;
                }

                try
                {
                    ltlTransformedOutput.Text = SharePointFunctions.TransformCAML(caml, ti);
                }
                catch (Exception ex)
                {
                    // Show error
                    DisplayError(string.Format(GetString("sharepoint.XSLTError") + ResHelper.Colon + " " + ex.Message));
                }
            }
        }
    }
Ejemplo n.º 2
0
        public void ParseBasicDataList()
        {
            string        data = "BDLi;i258;Si080160;s1;PAi8;SYmPDATA;NAmMARKET FOR EXTERNAL PRICE DATA;LCyTRY;TCeY;";
            BasicDataList BDLi = new BasicDataList(data);

            Assert.AreEqual(258, BDLi.i);
            Assert.AreEqual("080160", BDLi.Si);
            Assert.AreEqual(1, BDLi.s);
            Assert.AreEqual(8, BDLi.PAi);
            Assert.AreEqual("PDATA", BDLi.SYm);
            Assert.AreEqual("MARKET FOR EXTERNAL PRICE DATA", BDLi.NAm);
            Assert.AreEqual("TRY", BDLi.LCy);
            Assert.AreEqual(true, BDLi.TCe);
        }
 /// <summary>
 /// OnPreRender override.
 /// </summary>
 protected override void OnPreRender(EventArgs e)
 {
     if (!string.IsNullOrEmpty(SPDataSource.ErrorMessage))
     {
         // Show error and hide other controls
         DisplayError(SPDataSource.ErrorMessage);
         plcDataset.Visible = false;
         plcXSLT.Visible    = false;
         pagerElem.Visible  = false;
     }
     else
     {
         //DataSet
         if (UseClassicDataset)
         {
             if (HideControlForZeroRows && !BasicDataList.HasData())
             {
                 Visible = false;
             }
         }
         // XSLT
         else
         {
             if (!SPDataSource.HasData)
             {
                 // Hide or display zero rows message
                 if (HideControlForZeroRows)
                 {
                     Visible = false;
                 }
                 else
                 {
                     Label lblZeroRowsText = new Label();
                     lblZeroRowsText.Text = ZeroRowsText;
                     Controls.Add(lblZeroRowsText);
                 }
             }
         }
     }
     base.OnPreRender(e);
 }
 /// <summary>
 /// Reload data.
 /// </summary>
 public override void ReloadData()
 {
     base.ReloadData();
     SetupControl();
     BasicDataList.ReloadData(true);
 }
Ejemplo n.º 5
0
        static void Main(string[] args)
        {
            string text = System.IO.File.ReadAllText("tip_20150730_all.log");

            string[] tipMessages = text.Split('\n');
            for (int i = 0; i < tipMessages.Length; i++)
            {
                string[] messagefields = tipMessages[i].Split(';');
                if (messagefields[0] == "BDBu")
                {
                    BasicDataBusinessDate bdbu = new BasicDataBusinessDate(tipMessages[i]);
                    Console.WriteLine(bdbu.ToString());
                }
                else if (messagefields[0] == "BDSr")
                {
                    BasicDataSource bdsr = new BasicDataSource(tipMessages[i]);
                }
                else if (messagefields[0] == "BDTe")
                {
                    BasicDataTableEntry bdte = new BasicDataTableEntry(tipMessages[i]);
                }
                else if (messagefields[0] == "BDTs")
                {
                    BasicDataTickSizeTable bdts = new BasicDataTickSizeTable(tipMessages[i]);
                }
                else if (messagefields[0] == "BDTz")
                {
                    BasicDataTickSizeEntry bdtz = new BasicDataTickSizeEntry(tipMessages[i]);
                }
                else if (messagefields[0] == "BDp")
                {
                    BasicDataParticipant bdp = new BasicDataParticipant(tipMessages[i]);
                }
                else if (messagefields[0] == "BDCv")
                {
                    BasicDataClearingVenue bdcv = new BasicDataClearingVenue(tipMessages[i]);
                }
                else if (messagefields[0] == "BDx")
                {
                    BasicDataExchange bdx = new BasicDataExchange(tipMessages[i]);
                }
                else if (messagefields[0] == "BDm")
                {
                    BasicDataMarket bdm = new BasicDataMarket(tipMessages[i]);
                }
                else if (messagefields[0] == "BDTd")
                {
                    BasicDataNonTradingDays bdtd = new BasicDataNonTradingDays(tipMessages[i]);
                }
                else if (messagefields[0] == "BDTm")
                {
                    BasicDataTradingScheme bdtm = new BasicDataTradingScheme(tipMessages[i]);
                }
                else if (messagefields[0] == "BDLi")
                {
                    BasicDataList bdli = new BasicDataList(tipMessages[i]);
                }
                else if (messagefields[0] == "BDs")
                {
                    BasicDataSector bds = new BasicDataSector(tipMessages[i]);
                }
                else if (messagefields[0] == "BDIs")
                {
                    BasicDataIssuer bdis = new BasicDataIssuer(tipMessages[i]);
                }
                else if (messagefields[0] == "BDt")
                {
                    BasicDataTradable bdt = new BasicDataTradable(tipMessages[i]);
                }
                else if (messagefields[0] == "BDTr")
                {
                    BasicDataTradableSupplementary bdtr = new BasicDataTradableSupplementary(tipMessages[i]);
                }
                else if (messagefields[0] == "BDSh")
                {
                    BasicDataShare bdsh = new BasicDataShare(tipMessages[i]);
                }
                else if (messagefields[0] == "BDDe")
                {
                    BasicDataDerivative bdde = new BasicDataDerivative(tipMessages[i]);
                }
                else if (messagefields[0] == "BDEt")
                {
                    BasicDataFund bdet = new BasicDataFund(tipMessages[i]);
                }
                else if (messagefields[0] == "BDRi")
                {
                    BasicDataRight bdri = new BasicDataRight(tipMessages[i]);
                }
                else if (messagefields[0] == "BDUi")
                {
                    BasicDataUnderlyingInfo bdui = new BasicDataUnderlyingInfo(tipMessages[i]);
                }
                else if (messagefields[0] == "m")
                {
                    OrderbookSummary m = new OrderbookSummary(tipMessages[i]);
                }
                else if (messagefields[0] == "BDLm")
                {
                    BasicDataListMember bdlm = new BasicDataListMember(tipMessages[i]);
                }
                else if (messagefields[0] == "BDSm")
                {
                    BasicDataSectorMember bdsm = new BasicDataSectorMember(tipMessages[i]);
                }
                else if (messagefields[0] == "EOBd")
                {
                    EndOfBasicData eobd = new EndOfBasicData(tipMessages[i]);
                }
                else if (messagefields[0] == "BDIn")
                {
                    BasicDataIndex bdin = new BasicDataIndex(tipMessages[i]);
                }
                else if (messagefields[0] == "BDIp")
                {
                    BasicDataIndexSupplementary bdip = new BasicDataIndexSupplementary(tipMessages[i]);
                }
                else if (messagefields[0] == "BDIm")
                {
                    BasicDataIndexMember bdim = new BasicDataIndexMember(tipMessages[i]);
                }
                else if (messagefields[0] == "Is")
                {
                    IndexSummary indexsum = new IndexSummary(tipMessages[i]);
                }
                else if (messagefields[0] == "Iw")
                {
                    IndexWeight indexw = new IndexWeight(tipMessages[i]);
                }
                else if (messagefields[0] == "TRh")
                {
                    CorporateAction trh = new CorporateAction(tipMessages[i]);
                }
                else if (messagefields[0] == "s")
                {
                    StateChange s = new StateChange(tipMessages[i]);
                }
                else if (messagefields[0] == "r")
                {
                    OrderbookReferencePrice r = new OrderbookReferencePrice(tipMessages[i]);
                }
                else if (messagefields[0] == "o")
                {
                    Orderbook1 o = new Orderbook1(tipMessages[i]);
                }
                else if (messagefields[0] == "p")
                {
                    Orderbook2 p = new Orderbook2(tipMessages[i]);
                }
                else if (messagefields[0] == "z")
                {
                    Orderbook3 z = new Orderbook3(tipMessages[i]);
                }
                else if (messagefields[0] == "u")
                {
                    TradeStatistics1 u = new TradeStatistics1(tipMessages[i]);
                }
                else if (messagefields[0] == "v")
                {
                    TradeStatistics2 v = new TradeStatistics2(tipMessages[i]);
                }
                else if (messagefields[0] == "w")
                {
                    TradeStatistics3 w = new TradeStatistics3(tipMessages[i]);
                }
                else if (messagefields[0] == "c")
                {
                    CallInformation1 c = new CallInformation1(tipMessages[i]);
                }
                else if (messagefields[0] == "Cl")
                {
                    CallInformation2 cl = new CallInformation2(tipMessages[i]);
                }
                else if (messagefields[0] == "k")
                {
                    MBPOrderSnapshot k = new MBPOrderSnapshot(tipMessages[i]);
                }
                else if (messagefields[0] == "t")
                {
                    Trade t = new Trade(tipMessages[i]);
                }
                else if (messagefields[0] == "l")
                {
                    TurnoverListUpdate l = new TurnoverListUpdate(tipMessages[i]);
                }
                else if (messagefields[0] == "i")
                {
                    IndexUpdate i1 = new IndexUpdate(tipMessages[i]);
                }
                else if (messagefields[0] == "q")
                {
                    MarketMakerQuote1 q = new MarketMakerQuote1(tipMessages[i]);
                }
                else if (messagefields[0] == "y")
                {
                    MarketMakerQuote2 y = new MarketMakerQuote2(tipMessages[i]);
                }
                else if (messagefields[0] == "n")
                {
                    News n = new News(tipMessages[i]);
                }
                else
                {
                    throw new Exception("Unknown TIP Message = " + tipMessages[i]);
                }
            }
        }