private void ParsePowerEntity(XmlNode node, PowerEntity entity) { entity.Id = long.Parse(node.SelectSingleNode("Id")?.InnerText ?? string.Empty); entity.Name = node.SelectSingleNode("Name")?.InnerText; entity.X = double.Parse(node.SelectSingleNode("X")?.InnerText ?? string.Empty); entity.Y = double.Parse(node.SelectSingleNode("Y")?.InnerText ?? string.Empty); }
protected override void OnEnter() { DestroySelf();//设置成自动销毁,每次重新生成 bemvInit = false; bisICCard = false; m_entity = GetBusinessEntity() as PowerEntity; emv = new EMVTransProcess(); if (CommonData.UserCardType == UserBankCardType.ICCard || CommonData.UserCardType == UserBankCardType.IcMagCard) { bisICCard = true; } if (SyncTransaction(new CReverse_PowerPay()) == TransResult.E_RECV_FAIL) { ShowMessageAndGotoMain("交易超时,请重试"); return; } if (bisICCard)//如果是IC卡,或是复合卡 { PostSync(EMVProcess); if (!bemvInit) { ShowMessageAndGotoMain("IC卡初始化失败,请重试"); return; } } PayProcess(); }
private Point3DCollection MapToPositions(PowerEntity entity) { /** * Calculates position wich adhere to Indices.Cube * ex. Positions="0 0 0 1 0 0 0 1 0 1 1 0 0 0 1 1 0 1 0 1 1 1 1 1" */ double x = _mapper.MapLongitudeToPlaneX(entity.Y); double y = _mapper.MapLatitudeToPlaneY(entity.X); x -= ElementWidth / 2; y -= ElementHeight / 2; return(new Point3DCollection() { new Point3D(x, y, 0), new Point3D(x + ElementWidth, y, 0), new Point3D(x, y + ElementHeight, 0), new Point3D(x + ElementWidth, y + ElementHeight, 0), new Point3D(x, y, ElementZ), new Point3D(x + ElementWidth, y, ElementZ), new Point3D(x, y + ElementHeight, ElementZ), new Point3D(x + ElementWidth, y + ElementHeight, ElementZ) }); }
protected override void OnEnter() { _entity = (PowerEntity)GetBusinessEntity(); //GetElementById("Amount").InnerText = _entity.PayAmount.ToString(); GetElementById("Back").Click += new HtmlElementEventHandler(Back_Click); GetElementById("Ok").Click += new HtmlElementEventHandler(Ok_Click); GetElementById("Return").Click += new HtmlElementEventHandler(Return_Click); }
private void RestoreColor() { foreach (var item in previusModels) { PowerEntity value = (PowerEntity)item.GetValue(FrameworkElement.TagProperty); item.Material = new DiffuseMaterial(value.SetDefaultColor()); } previusModels.Clear(); }
public void OnClick(PowerEntity powerEntity) { string mbText = powerEntity.ToString(); if (_storage.PowerEntityCellById.TryGetValue(powerEntity.Id, out var cell)) { mbText += $", Number of connections: {cell.NumberOfConnections}"; mbText = mbText.Replace(", ", Environment.NewLine); } MessageBox.Show(_window, mbText, caption: "Entity Details"); }
public bool Delete(PowerEntity en) { DataBase db = new DataBase(); string comstr = "Delete from Powers where PowerID=@PowerID"; SqlParameter[] param = new SqlParameter[] { new SqlParameter("@PowerID", SqlDbType.Int, 4) }; param[0].Value = en.PowerID; return(db.ExecuteSql(comstr, param) > 0); }
public DataTable GetByID(PowerEntity en) { DataBase db = new DataBase(); string comstr = "select PowerID,PowerName,PowerDes from Powers where PowerID=@PowerID"; SqlParameter[] param = new SqlParameter[] { new SqlParameter("PowerID", SqlDbType.Int, 4) }; param[0].Value = en.PowerID; return(db.GetDataTable(comstr, param)); }
public override object VisitHsCreateGameGameEntity(HSGrammarParser.HsCreateGameGameEntityContext context) { PowerEntity entity = new PowerEntity(); entity.EntityId = int.Parse(VisitHsEntityIdAssign(context.hsEntityIdAssign()).ToString()); foreach (var hsTagValueExpr in context.hsTagValueExpr()) { var tagValueExpr = (String[])VisitHsTagValueExpr(hsTagValueExpr); entity[tagValueExpr[0]] = tagValueExpr[1]; } return(entity); }
protected void btOK_Click1(object sender, EventArgs e) { if (this.btOK.CommandName.Trim() == "ok") { PowerBll powerBll = new PowerBll(); PowerEntity powerEntity = new PowerEntity(); powerEntity.PowerName = base.Server.HtmlEncode(this.txtName.Text.Trim()); powerEntity.PowerDes = base.Server.HtmlEncode(this.txtDes.Text.Trim()); powerEntity.PowerID = Convert.ToInt32(this.txtID.Text.Trim()); try { if (powerBll.Add(powerEntity)) { this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('添加权限成功')</script>"); this.LoadData(); this.txtName.Text = ""; this.txtDes.Text = ""; this.txtID.Text = ""; } return; } catch { this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('ID已存在,请重新输入')</script>"); return; } } PowerBll powerBll2 = new PowerBll(); if (powerBll2.Update(new PowerEntity { PowerName = this.txtName.Text.Trim(), PowerDes = this.txtDes.Text.Trim(), PowerID = Convert.ToInt32(this.btOK.CommandArgument.Trim()) })) { this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('修改成功')</script>"); } else { this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('修改失败')</script>"); } this.Label1.Visible = true; this.txtID.Visible = true; this.RequiredFieldValidator3.Visible = true; this.RegularExpressionValidator1.Visible = true; this.btOK.CommandName = "ok"; this.btReset.CommandName = "reset"; this.LoadData(); this.txtName.Text = ""; this.txtDes.Text = ""; this.txtID.Text = ""; }
protected override void OnEnter() { PowerEntity entity = GetBusinessEntity() as PowerEntity; GetElementById("UserNo").InnerText = entity.UserID; GetElementById("UserName").InnerText = entity.UserName; GetElementById("Address").InnerText = entity.UserAddress; GetElementById("PowerCardNo").InnerText = entity.PowerCardNo; GetElementById("PowerNo").InnerText = entity.DBNo; GetElementById("Ok").Click += new HtmlElementEventHandler(Ok_Click); GetElementById("Return").Click += new HtmlElementEventHandler(Return_Click); }
protected override void OnEnter() { PowerEntity entity = GetBusinessEntity() as PowerEntity; GetElementById("UserName").InnerText = entity.UserName; GetElementById("Address").InnerText = entity.UserAddress; GetElementById("PayDate").InnerText = entity.PowerDate; GetElementById("PayAmount").InnerText = entity.UserPayAmount.ToString("######0.00") + " 元"; GetElementById("PayCount").InnerText = entity.PowerPayCount.ToString() + " 笔"; GetElementById("Ok").Click += new HtmlElementEventHandler(Ok_Click); GetElementById("Return").Click += new HtmlElementEventHandler(Return_Click); }
public static void CalculatePoints(LineEntity l, out Point firstEnd, out Point secondEnd, List <PowerEntity> powerEntities, Dictionary <Point, PowerEntity> keyValuePairs) { PowerEntity first = powerEntities.Find(el => el.Id == l.FirstEnd); PowerEntity second = powerEntities.Find(el => el.Id == l.SecondEnd); firstEnd = new Point(); secondEnd = new Point(); if (first != null && second != null) { firstEnd = keyValuePairs.Where(x => x.Value == first).First().Key; secondEnd = keyValuePairs.Where(x => x.Value == second).First().Key; } }
public bool Add(PowerEntity en) { DataBase db = new DataBase(); string comstr = "insert into Powers(PowerID,PowerName,PowerDes) values(@PowerID,@PowerName,@PowerDes)"; SqlParameter[] param = new SqlParameter[3]; param[0] = new SqlParameter("@PowerName", SqlDbType.VarChar, 100); param[0].Value = en.PowerName; param[1] = new SqlParameter("@PowerDes", SqlDbType.VarChar, 500); param[1].Value = en.PowerDes; param[2] = new SqlParameter("@PowerID", SqlDbType.Int, 4); param[2].Value = en.PowerID; return(db.ExecuteSql(comstr, param) > 0); }
public override object VisitHsSendChoices(HSGrammarParser.HsSendChoicesContext context) { PowerSendChoices powerSendChoices = new PowerSendChoices(); powerSendChoices.Id = (int)VisitHsIdAssign(context.hsIdAssign()); powerSendChoices.ChoiceType = context.VALUE().GetText(); foreach (var hsSendChoicesEntities in context.hsSendChoicesEntities()) { PowerEntity entity = new PowerEntity(); entity.EntityId = (int)VisitHsSendChoicesEntities(hsSendChoicesEntities); powerSendChoices.Entities.Add(entity); } return(powerSendChoices); }
public override object VisitHsCreateGamePlayer(HSGrammarParser.HsCreateGamePlayerContext context) { PowerEntity entity = new PowerEntity(); entity.EntityId = Int32.Parse(VisitHsEntityIdAssign(context.hsEntityIdAssign()).ToString()); //entity.PlayerId = int.Parse(VisitHsPlayerIdAssign(context.hsPlayerIdAssign()).ToString()); //entity.GameAccount = VisitHsGameAccIdAssign(context.hsGameAccIdAssign()).ToString(); foreach (HSGrammarParser.HsTagValueExprContext hsTagValueExpr in context.hsTagValueExpr()) { string[] tagValueExpr = (string[])VisitHsTagValueExpr(hsTagValueExpr); entity[tagValueExpr[0]] = tagValueExpr[1]; } return(entity); }
protected override void OnEnter() { PowerEntity entity = GetBusinessEntity() as PowerEntity; GetElementById("UserNo").InnerText = entity.UserID.Trim(); GetElementById("UserName").InnerText = entity.UserName; //GetElementById("Address").InnerText = entity.UserAddress; GetElementById("PowerCardNo").InnerText = entity.PowerCardNo; //GetElementById("PowerNo").InnerText = entity.DBNo; GetElementById("PayAmount").InnerText = entity.PayAmount.ToString("####0.00"); //GetElementById("LimitAmount").InnerText = entity.LimitAmount.ToString("####0.00"); GetElementById("Ok").Click += new HtmlElementEventHandler(Ok_Click); GetElementById("Return").Click += new HtmlElementEventHandler(Return_Click); }
public void AssigntEntity(PowerEntity entity, Color color) { defaultSolidbrush = new SolidColorBrush { Color = color }; Shape.Width = size * nodeSpotSize; Shape.Height = size * nodeSpotSize; Canvas.SetLeft(Shape, X - size * nodeSpotSize / 2); Canvas.SetTop(Shape, Y - size * nodeSpotSize / 2); Shape.Fill = defaultSolidbrush; this.Entities.Add(entity); //Canvas.SetZIndex(Shape, 1); Shape.MouseEnter += OnHoverOverNode; Shape.MouseLeftButtonDown += LeftClickOnThis; }
private void RefreshTable(PowerEntity entity) { if (entity.UserQueryInfo == null) { return; } for (int i = 0; i < entity.UserQueryInfo.Count; i++) { UserQueryInfo info = entity.UserQueryInfo[i]; GetElementById("index" + i).InnerText = info.GetCorrectValue(UserQueryInfo.QueryValueType.Index); GetElementById("month" + i).InnerText = info.GetCorrectValue(UserQueryInfo.QueryValueType.Date); GetElementById("pay" + i).InnerText = info.GetCorrectValue(UserQueryInfo.QueryValueType.Pay); GetElementById("dedit" + i).InnerText = info.GetCorrectValue(UserQueryInfo.QueryValueType.Dedit); GetElementById("message" + i).InnerText = info.GetCorrectValue(UserQueryInfo.QueryValueType.Message) + " "; GetElementById("r" + i).Style = "display:block;"; } }
public GeometryModel3D MapTo3D(PowerEntity entity) { var meshGeometry = new MeshGeometry3D { Positions = MapToPositions(entity), TriangleIndices = Indices.Cube }; var model = new GeometryModel3D { Geometry = meshGeometry, Material = new DiffuseMaterial(Brush) }; model.SetValue(System.Windows.FrameworkElement.TagProperty, entity); return(model); }
static string GetType(PowerEntity entity) { if (entity is NodeEntity) { return("Node"); } else if (entity is SubstationEntity) { return("Substation"); } else if (entity is SwitchEntity) { return("Switch"); } else { return(""); } }
/// <summary> /// 获得 /// </summary> /// <param name="powerName">权限名</param> /// <returns></returns> private List <PowerEntity> GetDbPower(string powerName, HttpSessionStateBase aobjSession) { List <PowerEntity> entities = new List <PowerEntity>(); // Dictionary<int, PowerEntity> powers = mobjPowerBLL.GetPowerByIDs(roleIDs).ToDictionary(t => t.ID); Dictionary <int, PowerEntity> powers = (Dictionary <int, PowerEntity>)aobjSession["power"]; if (powers == null) { return(entities); } PowerEntity powerItem = powers.Where(t => t.Value.PowerName.Equals(powerName)).FirstOrDefault().Value; if (powerItem == null) { return(entities); } entities = powers.Values.Where(t => t.ParentID == powerItem.NodeID).ToList(); return(entities); }
public static Point FindNearestFree(PowerEntity element, double realX, double realY, List <Point> gridPoints, Dictionary <Point, PowerEntity> keyValuePairs) { Point tacka = new Point(); int brojac = 1; bool flag = false; while (true) { for (double iksevi = realX - brojac * 3; iksevi <= realX + brojac * 3; iksevi += 3) { if (iksevi < 0) { continue; } for (double ipsiloni = realY - brojac * 2; ipsiloni <= realY + brojac * 2; ipsiloni += 2) { if (ipsiloni < 0) { continue; } tacka = gridPoints.Find(t => t.X == iksevi && t.Y == ipsiloni); if (!keyValuePairs.ContainsKey(tacka)) { keyValuePairs.Add(tacka, element); flag = true; break; } } if (flag) { break; } } if (flag) { break; } brojac++; } return(tacka); }
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e) { PowerBll powerBll = new PowerBll(); PowerEntity powerEntity = new PowerEntity(); Label label = (Label)this.GridView1.Rows[e.RowIndex].FindControl("lbID"); powerEntity.PowerID = Convert.ToInt32(label.Text.Trim()); try { if (powerBll.Delete(powerEntity)) { this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('删除权限成功')</script>"); } } catch { this.Page.ClientScript.RegisterStartupScript(base.GetType(), "msg", "<script>alert('删除权限失败')</script>"); } this.LoadData(); }
protected override void HandleResult(Result result) { PowerEntity entity = GetBusinessEntity() as PowerEntity; switch (result) { case Result.Success: { ReportSync("PowerWriteCard"); //System.Threading.Thread.Sleep(5000); if (!new CPowerCard().WritePowerCard(entity.PowerCardData)) { //自动调用补写卡操作 ReportSync("PowerWriteCardAgain"); //System.Threading.Thread.Sleep(5000); TransResult transR = new CPowerCardWriteAgain().WritePowerCardAgain(); if (transR != TransResult.E_SUCC) { goto case Result.Fail; } } if (ReceiptPrinter.ExistError()) { StartActivity("电力支付交易完成"); } else { StartActivity("电力支付交易成功是否打印"); } } break; case Result.HardwareError: case Result.Fail: case Result.Cancel: case Result.TimeOut: StartActivity("电力支付写卡失败"); break; } }
private void DrawAllSubstations() { foreach (var ss in allSubstations) { double XX = (((ss.X - minCoordX) * (124 - 0)) / (maxCoordX - minCoordX)) + 0; double YY = (((ss.Y - minCoordY) * (99 - 0)) / (maxCoordY - minCoordY)) + 0; int xCoord = Convert.ToInt32(XX); int yCoord = Convert.ToInt32(YY); PowerEntity pe = new PowerEntity(); pe.Id = ss.Id; pe.X = xCoord; pe.Y = yCoord; allPowerEntities.Add(pe.Id, pe); Ellipse e = new Ellipse(); e.Width = elipseSize; e.Height = elipseSize; e.Fill = new SolidColorBrush(Colors.Orange); e.Stroke = new SolidColorBrush(Colors.Black); e.StrokeThickness = 0.5; e.ToolTip = "SBS | id: " + ss.Id + ", name: " + ss.Name; Canvas.SetLeft(e, XCoordinates[xCoord] - elipseSize / 2); Canvas.SetTop(e, YCoordinates[yCoord] - elipseSize / 2); string key = xCoord.ToString() + yCoord.ToString(); if (allDots.ContainsKey(key)) { allDots[key].Fill = new SolidColorBrush(Colors.BlueViolet); allDots[key].ToolTip += "\n" + e.ToolTip; } else { canvas.Children.Add(e); allDots.Add(key, e); } } }
protected override void OnEnter() { DestroySelf(); //设置成自动销毁,每次重新生成 m_entity = GetBusinessEntity() as PowerEntity; if (SyncTransaction(new CReverse_PowerPay()) == TransResult.E_RECV_FAIL) { ShowMessageAndGotoMain("交易超时,请重试"); return; } //ReportSync("PowerReadCard"); _transResult = TransResult.E_RECV_FAIL; PostSync(ReWrite); if (_transResult != TransResult.E_SUCC) { ShowMessageAndGotoMain("补写卡交易失败,请重试!"); return; } StartActivity("电力支付交易完成"); }
private ObjectWrapper Create3DObject(PowerEntity entity, Color color, double scale) { Utility.ToLatLon(entity.X, entity.Y, 34, out var x, out var y); if (mapper.IsInRange(x, y) == false) { return(null); } var position = mapper.Convert(x, y); var builder = new MeshBuilder(); builder.AddCube(); var cube = builder.ToMesh(); var mat = new DiffuseMaterial { Brush = new SolidColorBrush(color) }; var surfaceModel = new GeometryModel3D(cube, mat) { BackMaterial = mat, Transform = new Transform3DGroup() { Children = new Transform3DCollection() { new ScaleTransform3D(scale, scale, scale), new TranslateTransform3D(position.X, position.Y, GetZPosition(position.X, position.Y, scale, instantiatedObject, scale)) } } }; mainModel3DGroup.Children.Add(surfaceModel); var newObject = new ObjectWrapper(surfaceModel, entity); instantiatedObject.Add(newObject); return(newObject); }