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); }
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")); }
//生成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); }
private ShareClass FetchPartialShareClassContent(ShareClass shareClass, SafeDataReader dr) { shareClass.ShareClassID = dr.GetInt32("ShareClassID"); shareClass.ClassName = dr.GetString("ClassName"); return shareClass; }
/// <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); } }