Beispiel #1
0
        public ActionResult AssociateShareClass(Guid share, Guid document)
        {
            ShareClass shareClass = store.Load <ShareClass>(share);
            Document   doc        = store.Load <Document>(document);

            bus.Send(new AssociateShareClassToDocument(document, share, shareClass.Type));
            return(RedirectToAction("Document", new { id = document }));
        }
        public ActionResult AssociateShareClass(Guid share, Guid document)
        {
            ShareClass shareClass = store.Items <ShareClass>().Where(s => s.Id == share).Single();
            Document   doc        = store.Items <Document>().Where(d => d.Id == document).Single();

            bus.Send(new AssociateShareClassToDocument(document, share, shareClass.Type));
            return(RedirectToAction("Document", new { id = document }));
        }
        public void Handle(ShareClassCreated message)
        {
            ShareClass share = new ShareClass(message.Id)
            {
                Ticker = message.Ticker,
                Type   = message.Type
            };

            storage.Add(share);
        }
Beispiel #4
0
        public ActionResult CreateShare(ShareClass share)
        {
            if (share.Type != "Open" && share.Type != "Closed")
            {
                this.ModelState.AddModelError("Type", "Type must be Open or Closed");
                return(View(share));
            }

            bus.Send(new CreateShareClass(Guid.NewGuid(), share.Ticker, share.Type));
            return(RedirectToAction("Index"));
        }
Beispiel #5
0
        //生成excel
        protected void Button1_Click1(object sender, EventArgs e)
        {
            DataTable tblDatas = new DataTable("Datas");

            DataRow newRow;

            newRow                = tblDatas.NewRow();
            newRow["Product"]     = "大话西游";
            newRow["Version"]     = "2.0";
            newRow["Description"] = "我很喜欢";
            tblDatas.Rows.Add(newRow);

            newRow                = tblDatas.NewRow();
            newRow["Product"]     = "梦幻西游";
            newRow["Version"]     = "3.0";
            newRow["Description"] = "比大话更幼稚";
            tblDatas.Rows.Add(newRow);

            Response.Write("<script>alert('" + ShareClass.DataTableToCsv(tblDatas, @"E:\Test\EccelTest.xls") + "');</script>");
        }
 //右翻动画
 private void sboardRightBegin(double formX, double toX, double time)
 {
     sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
     sboard.Completed += sboardRight_Completed;
     sboard.Begin();
 }
        private void changePos()
        {
            double pageWidth = this.GetActualWidth();

            isDown     = false;
            isMoveSure = false;
            double listLeft_now = Canvas.GetLeft(wrapPanelPages);
            double listLeft_sur = -(PageSelect - 1) * pageWidth;

            //右翻页动作
            if (listLeft_now < listLeft_sur)
            {
                if (PageSelect == pageCount)
                {
                    //已经达到最大页面-回滚
                    isInMove = true;
                    double formX = listLeft_now + (PageSelect - 1) * pageWidth;
                    double toX   = 0;
                    double time  = 1000 * Math.Abs(formX) / pageWidth;
                    Canvas.SetLeft(wrapPanelPages, listLeft_sur);
                    sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
                    sboard.Completed += sboardNoChange_Completed;
                    sboard.Begin();
                }
                else
                {
                    bool SureRight = false;
                    //移动距离
                    double dis = Math.Abs(listLeft_now - listLeft_sur);
                    //达到翻页确认标准
                    if (dis >= 150)
                    {
                        SureRight = true;
                    }
                    if (SureRight)
                    {
                        //启动右翻动画-翻页
                        isInMove = true;
                        double formX = listLeft_now + (PageSelect - 1) * pageWidth;
                        double toX   = -pageWidth;
                        double time  = 1000 * Math.Abs(Math.Abs(toX) - Math.Abs(formX)) / pageWidth;
                        Canvas.SetLeft(wrapPanelPages, listLeft_sur);
                        sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
                        sboard.Completed += sboardRight_Completed;
                        sboard.Begin();
                    }
                    else
                    {
                        //未达到翻页要求-回滚
                        isInMove = true;
                        double formX = listLeft_now + (PageSelect - 1) * pageWidth;
                        double toX   = 0;
                        double time  = 1000 * Math.Abs(formX) / pageWidth;
                        Canvas.SetLeft(wrapPanelPages, listLeft_sur);
                        sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
                        sboard.Completed += sboardNoChange_Completed;
                        sboard.Begin();
                    }
                }
            }
            //左翻页确认
            else
            {
                //第一页左翻-回滚
                if (PageSelect == 1)
                {
                    isInMove = true;
                    double formX = listLeft_now + (PageSelect - 1) * pageWidth;
                    double toX   = 0;
                    double time  = 1000 * Math.Abs(formX) / pageWidth;
                    Canvas.SetLeft(wrapPanelPages, listLeft_sur);
                    sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
                    sboard.Completed += sboardNoChange_Completed;
                    sboard.Begin();
                }
                else
                {
                    //确认翻页参数
                    bool SureLeft = false;
                    //移动距离
                    double dis = Math.Abs(listLeft_now - listLeft_sur);
                    //达到翻页确认标准
                    if (dis >= 150)
                    {
                        SureLeft = true;
                    }
                    if (SureLeft)
                    {
                        isInMove = true;
                        //启动左翻动画-翻页
                        double formX = listLeft_now + (PageSelect - 1) * pageWidth;
                        double toX   = pageWidth;
                        double time  = 1000 * Math.Abs(Math.Abs(toX) - Math.Abs(formX)) / pageWidth;
                        Canvas.SetLeft(wrapPanelPages, listLeft_sur);
                        sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
                        sboard.Completed += sboardLeft_Completed;
                        sboard.Begin();
                    }
                    else
                    {
                        isInMove = true;
                        //未达到翻页要求-回滚
                        double formX = listLeft_now + (PageSelect - 1) * pageWidth;
                        double toX   = 0;
                        double time  = 1000 * Math.Abs(formX) / pageWidth;
                        Canvas.SetLeft(wrapPanelPages, listLeft_sur);
                        sboard            = ShareClass.CeaterAnimation_Xmove(wrapPanelPages, formX, toX, time, 0);
                        sboard.Completed += sboardNoChange_Completed;
                        sboard.Begin();
                    }
                }
            }
        }
        public void Handle(CreateShareClass message)
        {
            ShareClass share = new ShareClass(message.Id, new Ticker(message.Ticker), ShareClassType.CreateFromString(message.Type));

            repository.Save(share, Guid.NewGuid(), null);
        }
Beispiel #9
0
 private ShareClass FetchPartialShareClassContent(ShareClass shareClass, SafeDataReader dr)
 {
     shareClass.ShareClassID = dr.GetInt32("ShareClassID");
     shareClass.ClassName = dr.GetString("ClassName");
     return shareClass;
 }
Beispiel #10
0
            /// <summary>
            /// Description  : Get Share Class Details from database.
            /// Created By   : Sudheer
            /// Created Date : 30 July 2014
            /// Modified By  :
            /// Modified Date:
            /// </summary>
            /// <returns></returns>
            public static List<ShareClass> GetShareClassDetails(int WOID)
            {
                var data = new List<ShareClass>();

                System.Diagnostics.StackFrame stackFrame = new System.Diagnostics.StackFrame();
                System.Reflection.MethodBase methodBase = stackFrame.GetMethod();
                log.Debug("Start: " + methodBase.Name);
                try
                {
                    SqlParameter[] sqlParams = new SqlParameter[1];
                    sqlParams[0] = new SqlParameter("@WOID", WOID);
                    var reader = SqlHelper.ExecuteReader(ConnectionUtility.GetConnectionString(), CommandType.StoredProcedure, "[SpGetCSS1ShareClassDetails]", sqlParams);
                    var safe = new SafeDataReader(reader);
                    while (reader.Read())
                    {
                        var shareClass = new ShareClass();
                        shareClass.FetchPartialShareClassContent(shareClass, safe);
                        data.Add(shareClass);
                    }
                    if (data.Count == 0)
                    {
                        data.Add(new ShareClass { ShareClassID = -1, ClassName = "Select" });
                    }
                    return data;
                }
                catch (Exception ex)
                {
                    log.Error("Error: " + ex);
                    return data;
                }
                finally
                {
                    log.Debug("End: " + methodBase.Name);
                }
            }