Beispiel #1
0
 public Stats(Stats stats)
 {
     Firsts = new Datas<Object>(stats.Firsts);
     Lasts = new Datas<Object>(stats.Lasts);
     Avgs = new Datas<Object>(stats.Avgs);
     Mins = new Datas<Object>(stats.Mins);
     Maxs = new Datas<Object>(stats.Maxs);
     Sums = new Datas<Object>(stats.Sums);
     Counts = new Datas<Object>(stats.Counts);
     StDevs = new Datas<Object>(stats.StDevs);
     Vars = new Datas<Object>(stats.Vars);
 }
Beispiel #2
0
 public Stats(Datas<Object> firsts, Datas<Object> lasts, Datas<Object> avgs,
              Datas<Object> mins, Datas<Object> maxs, Datas<Object> sums,
              Datas<Object> counts, Datas<Object> stDevs, Datas<Object> vars)
 {
     Firsts = new Datas<Object>(firsts);
     Lasts = new Datas<Object>(lasts);
     Avgs = new Datas<Object>(avgs);
     Mins = new Datas<Object>(mins);
     Maxs = new Datas<Object>(maxs);
     Sums = new Datas<Object>(sums);
     Counts = new Datas<Object>(counts);
     StDevs = new Datas<Object>(stDevs);
     Vars = new Datas<Object>(vars);
 }
Beispiel #3
0
        public IList <EmergencyLinkageMasterAreaAssModel> GetEmergencyLinkageMasterAreaAssListByAssId(string id)
        {
            var models = Datas.Where(a => a.MasterAreaAssId == id).ToList();

            return(models);
        }
        public void Do()
        {
            string TextInfo = "";

            foreach (var item in stocks)
            {
                foreach (var x in Datas)
                {
                    if (!sendInfo.ContainsKey(x.Code))
                    {
                        sendInfo.Add(x.Code, new GPTempInfo()
                        {
                            mailSend = DateTime.Now,
                            Code     = x.Code
                        });
                    }
                    else
                    {
                        sendInfo[x.Code] = new GPTempInfo()
                        {
                            mailSend = DateTime.Now,
                            Code     = x.Code
                        };
                    }
                }

                if (item.data.market.status == "休市" || item.data.market.status == "已收盘")
                //if (false)
                {
                    isSleep = true;
                    break;
                }
                else
                {
                    //发邮件或者写文本

                    var     quote    = item.data.quote;
                    string  Name     = quote.name;
                    decimal CurPirce = quote.current;
                    var     Item     = Datas.Find(t => t.Code == quote.symbol);
                    if (Item == null)
                    {
                        return;
                    }
                    decimal earnMoney = (CurPirce - Item.MyPrice) * Item.MyCount;

                    sendInfo[Item.Code].Name = Name;


                    string GPDesc = $"【{Name}】当前:{CurPirce} 持有:{Item.MyCount} 预期{(Item.Type == 1 ? Item.SalePrice : Item.LowBuyPrice)}";
                    Console.WriteLine(GPDesc);

                    if ((sendInfo[Item.Code].Price > 0 && sendInfo[Item.Code].Price != CurPirce) || sendInfo[Item.Code].Price == 0)
                    {
                        decimal moneyChange = sendInfo[Item.Code].Price - CurPirce;
                        if (sendInfo[Item.Code].Price == 0)
                        {
                            moneyChange = 0;
                        }
                        sendInfo[Item.Code].Price    = CurPirce;
                        sendInfo[Item.Code].EarnMony = earnMoney;
                        //重新设置价格,并记录到文本文件里
                        //LogTool.TempWriteLog(Item.Type + "", GPDesc + $" \t 预期盈利:{earnMoney}元,【{(moneyChange > 0 ? "增加" : "亏损")}{moneyChange}】元");
                        TextInfo += GPDesc + $" \t 盈利:{earnMoney}元,同比【{(moneyChange > 0 ? "增加" : "亏损")}{moneyChange}】元 " + Environment.NewLine;
                    }
                    else if (sendInfo[Item.Code].Price == CurPirce)
                    {
                        return;
                    }

                    bool isMailRemind = false;
                    if ((DateTime.Now - sendInfo[Item.Code].mailSend).TotalMinutes > 5)
                    {
                        switch (Item.Type)
                        {
                        case 1:
                            isMailRemind = (CurPirce >= Item.SalePrice);
                            break;

                        case 2:
                            isMailRemind = (CurPirce <= Item.LowBuyPrice);
                            break;

                        default:
                            break;
                        }
                    }

                    //如果5分钟前发了邮件就不要再发了
                    if (isMailRemind)
                    {
                        sendInfo[Item.Code].mailSend = DateTime.Now;
                        string MailContent = "";
                        switch (Item.Type)
                        {
                        case 1:
                            MailContent = "买入提醒" + $":[{Name}]已经达到预期价格{Item.LowBuyPrice}";
                            break;

                        case 2:
                            MailContent = "销售提醒" + $":[{Name}]已经达到预期价格{Item.SalePrice},成本价格{Item.MyPrice},预期盈利({CurPirce} - {Item.MyPrice}={CurPirce - Item.MyPrice}) * {Item.MyCount}={earnMoney}元\n" + GPDesc;
                            break;

                        default:
                            break;
                        }
                        //MailSend.SendEmail(MailContent + "\n https://xueqiu.com/S/" + quote.symbol);
                    }
                }
            }
            LogTool.TempWriteLog("GPINFO", DateTime.Now + Environment.NewLine + TextInfo);
        }
 internal void AddButton(ButtonView btn)
 {
     Datas.Add(btn);
     sb.Append(btn.main.Content.ToString());
 }
 public int Create(Datas book)
 {
     return(objdata.AddBook(book));
 }
        [HttpPost]//Örneğin İki Tarih Arası İStenirse bunu bir attribute ile meta dataya göm ve sayı tarih vb tüm alanlar için Kullan.
        public virtual MvcResult<object> Search(SearchRequest request, int? take, int? page, SearchSortRequest[] sort)//Button Edit Search. Ek paramatreler kendo dan.
        {
            return this.ResultList(() =>
            {
                Datas<object> ret = new Datas<object>();

                Type entityType = null;
               // CacheMetaDataConfig.MetaData.TryGetType(request.TypeFullName, out entityType);
                if (null == entityType)
                    throw  new NullReferenceException(request.TypeFullName);

                object entity = JsonConvert.DeserializeObject(request.EntityJson, entityType);
                IEntityMetaData metaData = new MetaDataProvider().CreateEntityMetaData(entityType);

                ISqlQueryProvider builder = entity as ISqlQueryProvider; ;

                if (null == builder)
                {
                    builder = new SqlQueryBuilderSelect(metaData);
                }

                const char prefix = ':';
                FilterCriteriaList criteriaList = new FilterCriteriaList(prefix);
                HashSet<string> betweenColumns = new HashSet<string>();
                IEnumerable<BetweenAttribute> bas = entityType.GetCustomAttributes<BetweenAttribute>();
                if (!bas.IsEmptyList())
                {
                    foreach (BetweenAttribute ba in bas)
                    {
                        betweenColumns.Add(ba.FirstProperty);
                        betweenColumns.Add(ba.SecondProperty);

                        betweenColumns.Add(ba.ColumnName); //?

                    object firstVal = entityType.GetProperty(ba.FirstProperty).GetValue(entity);
                        if (!firstVal.IsNull())
                        {
                            object secVal = entityType.GetProperty(ba.SecondProperty).GetValue(entity);
                            if (secVal.IsNull())
                                secVal = firstVal;

                            FilterCriteria criteria = new FilterCriteria(ba.ColumnName, ConditionOperator.Between,  prefix, firstVal, secVal);
                            criteriaList.Add(criteria);
                        }
                    }
                }


                SqlQuery query = builder.ToQuery().ToInnerQuery();
                foreach (PropertyMetaData pmd in metaData.Properties)
                {
                    if (betweenColumns.Contains(pmd.Schema.ColumnName)) continue;

                    PropertyInfo pi = pmd.Property;

                    object entityValue = pi.GetValue(entity);
                    if (null != entityValue && entityValue.ToString().Length != 0)
                    {
                        object defaultValue = MvcExtensions.GetSearchDefaultValue(pi.PropertyType);
                        if (!Object.Equals(defaultValue, entityValue))//Kullanıcı Değer Girdi İse.
                        {
                            FilterCriteria criteria = null;
                            Type propertyType = pi.PropertyType;
                            if (propertyType == CachedTypes.String)
                            {
                                criteria = new FilterCriteria(pi.Name, ConditionOperator.Contains, prefix, entityValue);
                            }
                            else
                            {
                                criteria = new FilterCriteria(pi.Name, ConditionOperator.Equals, prefix, entityValue);
                            }

                            criteriaList.Add(criteria);
                        }
                    }
                }

                if (!request.CustomFilters.IsEmptyList())
                {
                    foreach(CustomFilter filter in request.CustomFilters)
                    {
                        FilterCriteria criteria = filter.ToCriteria(prefix);
                        if (null != criteria)
                        {
                            criteriaList.Add(filter.ToCriteria(prefix));
                        }
                    }
                }

                if (criteriaList.Count != 0)
                {
                    query.Combine(criteriaList.ToQuery("T."));
                }

                SqlQuery nonPagingQuery = query;
                bool pagingEnabled = take.HasValue && page.HasValue;
                if (pagingEnabled)//Yani Sayfalama var ise ???....
                {
                    if (sort.IsEmptyList())
                    {
                        PropertyMetaData pm = metaData.Properties.FirstOrDefault((p) => p.Schema.IsKey);
                        if (null == pm)//Hiç pk yok ise.
                        {
                            pm = metaData.Properties.First();
                        }

                        sort = new [] { new SearchSortRequest() { Field = pm.Schema.ColumnName, Dir = "asc"} };
                    }

                    var fp = this.CreateFluentPaging();

                    fp.Select("*")
                        .From("(" + query + ") TP")
                        .OrderBy(sort.First().Field + " "  + sort.First().Dir)
                        .Page(page.Value)
                        .Take(take.Value);

                    SqlQuery temp = fp.ToQuery();
                    query.Parameters.ForEach((p) =>
                    {
                        temp.Parameters.Add(p);
                    });

                    query = temp;
                }

                ret.EntityList =  (IEnumerable<object>)base.Cmd.Query(entityType, query);

                if (pagingEnabled)
                {
                    SqlQuery countQuery = "SELECT COUNT(*) FROM ( ".ToQuery();
                    countQuery.Combine(nonPagingQuery);
                    countQuery.Sql(" ) T");

                    ret.Total = base.Cmd.Factory.DataAccess.ExecuteScalarSafely<int>(countQuery);
                }

                return ret;
            });
        }
Beispiel #8
0
 public Stats(Datas<Object> firsts, Datas<Object> lasts, Datas<Object> avgs,
              Datas<Object> mins, Datas<Object> maxs)
     : this(firsts, lasts, avgs, mins, maxs, new Datas<Object>())
 {
 }
Beispiel #9
0
 public T Get <T>(long id) where T : TDBaseArticleData
 {
     if (!Datas.ContainsID(id))
     {
         return(default);
Beispiel #10
0
 /// <summary>
 /// 分钟数据分析
 /// </summary>
 /// <param name="mrtm">传感器实时数据</param>
 private void MinuteDataAnaly(Datas mrtm)
 {
     MRtm rtm = MinuteList.Find(m => m.DevCode == mrtm.DevCode);
     if (rtm == null)//如果内存中的传感器没有现在传进来的传感器的值,那么就将这传感器的值插入到内存中
     {
         MinuteList.Add(new MRtm
         {
             DevCode = mrtm.DevCode,
             DevName = mrtm.DevName,
             DevAddress = mrtm.DevAddress,
             DevType = mrtm.DevType,
             DevUnit = mrtm.DevUnit,
             DevValue = mrtm.DevValue,
             DevState = mrtm.DevState,
             AlarmLRV = mrtm.AlarmLRV,
             AlarmURV = mrtm.AlarmURV,
             MonitorLRV = mrtm.MonitorLRV,
             MonitorURV = mrtm.MonitorURV,
             TurnOffValue = mrtm.TurnOffValue,
             TurnOnValue = mrtm.TurnOnValue,
             RealTime = mrtm.RealTime,
             MinValue = mrtm.DevValue,
             MinValueTime = mrtm.RealTime,
             MaxValue = mrtm.DevValue,
             MaxValueTime = mrtm.RealTime,
             DevAvgValue = mrtm.DevValue,
             DevAvgTime = mrtm.RealTime,
             LinkSenId = mrtm.LinkSenId
         });
     }
     else//如果内存中已经存在了该传感器的值,使用现在的传感器的值替换原有内存中的值
     {
         if (mrtm.DevValue > rtm.MaxValue)
         {
             rtm.MaxValue = mrtm.DevValue;
             rtm.MaxValueTime = mrtm.RealTime;
         }
         else if (mrtm.DevValue < rtm.MinValue)
         {
             rtm.MinValue = mrtm.DevValue;
             rtm.MinValueTime = mrtm.RealTime;
         }
         rtm.DevAvgValue = (rtm.DevValue + mrtm.DevValue) / 2;
         rtm.DevAvgTime = mrtm.RealTime;
     }
 } 
Beispiel #11
0
 /// <summary>
 /// 开关量状态变动分析                                       
 /// </summary>
 /// <param name="sRtm"></param>
 private void SwitchAnaly(Datas sRtm)
 {
     #region 开关量变动分析
     //开关量在缓存中找他上一次的状态
     SwitchModel sm = smList.Find(s => s.DevCode == sRtm.DevCode);
     //判定开关量中的矿编号如果为空,那么就将该矿的各个值存入内存中
     if (sm == null)
         smList.Add(new SwitchModel { DevCode = sRtm.DevCode, DevValue = sRtm.DevValue.ToString(), StratTime = sRtm.StartTime });
     else//否则,如果内存中的测量值不等于传入的测量值,那就说明是新的测量值,那么就替换原来的内存值
     {
         if (sm.DevValue != sRtm.DevValue.ToString())
         {
             strbSwitch.Append("'" + iConfig.CoalCode + "','" + sm.DevCode + "','" + sRtm.DevName + "','" + sRtm.DevType + "','" + sRtm.DevAddress + "','" + sRtm.DevUnit + "','" + sm.DevValue + "','" + sm.StratTime + "','" + sRtm.RealTime + "','" + GetDuration(sm.StratTime, DateTime.Parse(sRtm.RealTime)) + "'Ï");
             sm.DevValue = sRtm.DevValue.ToString();
         }
     }
     #endregion
 } 
Beispiel #12
0
        public void Handle(RoomUser user, Team team, RoomItem item)
        {
            try
            {
                /*
                 * // 0: Lo sentimos. Los premios disponibles son limitados y ya han sido todos repartidos.
                 * // 1: Ya has obtenido este premio. Cada usuari@ sólo puede ganar el mismo premio una vez.
                 * // 2: Hoy ya has sido premiada, prueba suerte mañana!
                 * // 3: Ya has sido premiad@ durante la última hora. Prueba de nuevo dentro de una hora.
                 * // 4: No ha habido suerte esta vez. Prueba de nuevo para hacerte con el premio.
                 * // 5: Ya has reunido todos los premios que podías obtener.
                 * // 6: Has recibido un premio. Mira en Mis Cosas o en Mis Efectos para ver qué es.
                 * // 7: Acabas de recibir una Placa. Mira en Mis Cosas.
                 */

                InteractorGenericSwitch.DoAnimation(item);

                if (user != null && !user.IsBot && user.GetClient() != null && isCorrectInt(user))
                {
                    var data = ExtraInfo;
                    foreach (var Datas in data.Split(';'))
                    {
                        var isbadge    = int.Parse(Datas.Split(',')[0]);
                        var code       = Datas.Split(',')[1];
                        var percentage = int.Parse(Datas.Split(',')[2]);

                        if (Amount > 0 || AllUsers == 1)
                        {
                            if (isbadge == 0) // placa
                            {
                                #region BadgeCode
                                if (AllUsers == 1) // no porcentaje:
                                {
                                    if (user.GetClient().GetHabbo().GetBadgeComponent().HasBadge(code))
                                    {
                                        var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                        Message.AppendInt32(1);
                                        user.GetClient().SendMessage(Message);
                                    }
                                    else
                                    {
                                        user.GetClient().GetHabbo().GetBadgeComponent().GiveBadge(code);

                                        var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                        Message.AppendInt32(7);
                                        user.GetClient().SendMessage(Message);
                                    }
                                }
                                else
                                {
                                    var randomnumber = new Random().Next(0, 100);
                                    if (randomnumber <= percentage) // premiado
                                    {
                                        if (user.GetClient().GetHabbo().GetBadgeComponent().HasBadge(code))
                                        {
                                            var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                            Message.AppendInt32(1);
                                            user.GetClient().SendMessage(Message);
                                        }
                                        else
                                        {
                                            user.GetClient().GetHabbo().GetBadgeComponent().GiveBadge(code);

                                            var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                            Message.AppendInt32(7);
                                            user.GetClient().SendMessage(Message);
                                        }
                                    }
                                    else
                                    {
                                        var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                        Message.AppendInt32(4);
                                        user.GetClient().SendMessage(Message);
                                    }
                                }
                                #endregion
                            }
                            else // item && Effect
                            {
                                #region Item Or Effect
                                if (AllUsers == 1) // no porcentaje:
                                {
                                    if (code.StartsWith("diamonds:"))
                                    {
                                        int amount = int.Parse(code.Substring(9));
                                        user.GetClient().GetHabbo().GiveUserDiamonds(amount);
                                        user.GetClient().SendNotif("Acaba de receber " + amount + " diamantes.");
                                    }
                                    else if (code.StartsWith("alert:"))
                                    {
                                        string message = code.Substring(6);
                                        user.GetClient().SendNotif(message);
                                    }
                                    else
                                    {
                                        var Item = OtanixEnvironment.GetGame().GetItemManager().GetItem(uint.Parse(code));
                                        if (Item != null)
                                        {
                                            if (Item.Type == 'e') // is effect
                                            {
                                                user.GetClient().GetHabbo().GetAvatarEffectsInventoryComponent().AddEffect(Item.SpriteId, 3600);
                                            }
                                            else
                                            {
                                                user.GetClient().GetHabbo().GetInventoryComponent().AddNewItem(0, Item.ItemId, "", true, false, false, Item.Name, user.GetClient().GetHabbo().Id, 0);
                                                user.GetClient().GetHabbo().GetInventoryComponent().UpdateItems(false);
                                            }
                                            var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                            Message.AppendInt32(6);
                                            user.GetClient().SendMessage(Message);
                                        }
                                    }
                                }
                                else
                                {
                                    var randomnumber = new Random().Next(0, 100);
                                    if (randomnumber <= percentage) // premiado
                                    {
                                        if (code.StartsWith("diamonds:"))
                                        {
                                            int amount = int.Parse(code.Substring(9));
                                            user.GetClient().GetHabbo().GiveUserDiamonds(amount);
                                            user.GetClient().SendNotif("Acaba de reciber " + amount + " diamantes.");
                                        }
                                        else if (code.StartsWith("alert:"))
                                        {
                                            string message = code.Substring(6);
                                            user.GetClient().SendNotif(message);
                                        }
                                        else
                                        {
                                            var Item = OtanixEnvironment.GetGame().GetItemManager().GetItem(uint.Parse(code));
                                            if (Item != null)
                                            {
                                                if (Item.Type == 'e') // is effect
                                                {
                                                    user.GetClient().GetHabbo().GetAvatarEffectsInventoryComponent().AddEffect(Item.SpriteId, 3600);
                                                }
                                                else
                                                {
                                                    user.GetClient().GetHabbo().GetInventoryComponent().AddNewItem(0, Item.ItemId, "", true, false, false, Item.Name, user.GetClient().GetHabbo().Id, 0);
                                                    user.GetClient().GetHabbo().GetInventoryComponent().UpdateItems(false);
                                                }
                                                var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                                Message.AppendInt32(6);
                                                user.GetClient().SendMessage(Message);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        var Message = new ServerMessage(Outgoing.NoRewardRoom);
                                        Message.AppendInt32(4);
                                        user.GetClient().SendMessage(Message);
                                    }
                                }
                                #endregion
                            }

                            if (Amount > 0)
                            {
                                Amount--;

                                /*using (var dbClient = HabboEnvironment.GetDatabaseManager().getQueryreactor())
                                 * {
                                 *  var newGenerate = ExtraInfo.ToString() + ";" + Amount + "," + Type + "," + AllUsers + ";false";
                                 *  dbClient.setQuery("REPLACE INTO items_wired (item_id, wired_data) VALUES (@id, @nG)");
                                 *  dbClient.addParameter("id", (int)item.Id);
                                 *  dbClient.addParameter("nG", newGenerate);
                                 *  dbClient.runQuery();
                                 * }*/
                            }
                        }
                        else
                        {
                            var Message = new ServerMessage(Outgoing.NoRewardRoom);
                            Message.AppendInt32(0);
                            user.GetClient().SendMessage(Message);
                        }
                    }
                }
            }
            catch
            {
            }
        }
Beispiel #13
0
 public Stats(Datas<Object> firsts, Datas<Object> lasts, Datas<Object> avgs,
              Datas<Object> mins, Datas<Object> maxs, Datas<Object> sums,
              Datas<Object> counts, Datas<Object> stDevs)
     : this(firsts, lasts, avgs, mins, maxs, sums, counts, stDevs, new Datas<Object>())
 {
 }
Beispiel #14
0
        private void SearchAction()
        {
            Source.Clear();
            this.Alternatives = new List <AlternativeHandPhone>();
            collection.Refresh();
            int id = 1;

            foreach (handphone item in collection)
            {
                var ios     = dal.IOSs.Where(O => O.Name == "Tidak").FirstOrDefault().Rangking;
                var android = dal.Androids.Where(O => O.Name == "Tidak").FirstOrDefault().Rangking;


                if (this.Os != string.Empty)
                {
                    if (this.Os == "IOS" && item.Os == "IOS")
                    {
                        ios = dal.IOSs.Where(O => O.Name == "Ya").FirstOrDefault().Rangking;
                    }

                    if (this.Os == "Android" && item.Os == "Android")
                    {
                        android = dal.Androids.Where(O => O.Name == "Ya").FirstOrDefault().Rangking;
                    }
                }



                var front = dal.CamFronts.Where(O => O.Name == item.CameraFront).FirstOrDefault().Rangking;
                var back  = dal.CamBacks.Where(O => O.Name == item.CameraBack).FirstOrDefault().Rangking;

                var ram     = dal.Rams.Where(O => O.Name == item.Memory).FirstOrDefault().Rangking;
                var pric    = dal.Prices.Where(O => O.StartPrice <= item.Price && O.EndPrice > item.Price).FirstOrDefault().Rangking;
                var storage = dal.Storages.Where(O => O.Name == item.Storage).FirstOrDefault().Rangking;



                var alternatif = new AlternativeHandPhone {
                    Harga = pric, Ram = ram, Android = android, IOS = ios, CamBack = back, CamFront = front, Storage = storage, Name = item.Name, Id = item.Id, Code = "A" + id
                };

                this.Alternatives.Add(alternatif);
                id++;
            }


            if (this.Alternatives.Count > 0)
            {
                var dataProccess = new DataProccessPhoneModel(dal.Criterias, this.Alternatives);
                Source.Clear();
                foreach (var item in this.Alternatives.OrderByDescending(O => O.Value))
                {
                    var i = Datas.Where(O => O.Id == item.Id).FirstOrDefault();
                    i.Score = item.Value;

                    Source.Add(i);
                }

                SourceView.Refresh();
            }
            else
            {
                MessageBox.Show("Data Tidak Ditemukan");
            }
        }
Beispiel #15
0
 /// <summary>
 /// -处理缓存中和传来的报警信息--添加新的报警信息到变量中
 /// </summary>
 /// <param name="mrtm"></param>
 /// <param name="cm"></param>
 private void GetEndUnNormal(Datas mrtm, CacheModel cm)
 {
     //0-报警,1-断电,2-调校,3-超量程,4-分站故障
     if (int.Parse(cm.State) > 0 && int.Parse(cm.State) < 4) // alarm
         strbAlarm.Append("'" + iConfig.CoalCode + "','" + mrtm.DevCode + "','" + mrtm.DevName + "','" + mrtm.DevType + "','" + mrtm.DevAddress + "','" + mrtm.DevUnit + "','" + mrtm.MonitorLRV + "','" + mrtm.MonitorURV + "','" + mrtm.AlarmLRV + "','" + mrtm.AlarmURV + "','" + mrtm.TurnOffValue + "','" + mrtm.TurnOnValue + "','" + cm.Atime + "','" + mrtm.RealTime + "','" + GetDuration(cm.Atime, DateTime.Parse(mrtm.RealTime)) + "','0','','" + cm.MaxValue + "','" + cm.MaxValueTime + "','" + cm.State + "'Ï");
     else //fault
         strbFault.Append("'" + iConfig.CoalCode + "','" + mrtm.DevCode + "','" + mrtm.DevName + "','" + mrtm.DevType + "','" + mrtm.DevAddress + "','" + mrtm.DevUnit + "','" + mrtm.MonitorLRV + "','" + mrtm.MonitorURV + "','" + mrtm.AlarmLRV + "','" + mrtm.AlarmURV + "','" + mrtm.TurnOffValue + "','" + mrtm.TurnOnValue + "','" + mrtm.DevState + "','" + mrtm.LinkSenId + "','" + cm.Atime + "','" + mrtm.RealTime + "','" + GetDuration(cm.Atime, DateTime.Parse(mrtm.RealTime)) + "'Ï");
 } 
Beispiel #16
0
 public void RemoveArticle(long id)
 {
     Datas.Remove(id);
 }
 private void RebuildDatas()
 {
     EquipedItems.ForEach(x => Datas += x.Datas);
 }
        public IList <ListdatalayountModel> GetListdatalayountByListDataId(string listDataId)
        {
            int iListDataId = Convert.ToInt32(listDataId);

            return(Datas.Where(a => a.ListDataID == iListDataId).ToList());
        }
Beispiel #19
0
 public async Task AddDataAsync(Datas data)
 {
     await _dataManager.AddAsync(data);
 }
Beispiel #20
0
 public IList <Jc_Ll_DModel> GetJc_ll_dList(int pageIndex, int pageSize, out int rowCount)
 {
     rowCount = Datas.Count();
     return(Datas.OrderBy(o => o.ID).Skip(pageIndex * pageSize).Take(pageSize).ToList());
 }
Beispiel #21
0
 public IActionResult AddData(Datas data)
 {
     return View();
 }
 // Use this for initialization
 void Start()
 {
     dados = GetComponent <Datas>();
     rg2d  = GetComponent <Rigidbody2D>();
     DestinationGenerator();
 }
Beispiel #23
0
    public static void Main(string[] args)
    {
        Datas    calendario = new Datas(0, 0, 0);
        string   DataSystem = DateTime.Now.ToString("dd/MM/yyyy");
        DateTime data       = DateTime.Now;
        int      i          = 0;
        int      x          = 0;

        Console.WriteLine(@"
    🏁  🏁  🏁 PARA INICIAR DIGITE UMA DATA 🏁  🏁  🏁
    
    ");
        Console.WriteLine(@"Digite o DIA Desejado");
        int dia = int.Parse(Console.ReadLine());

        Console.WriteLine(@"Digite o MÊS Desejado");
        int mes = int.Parse(Console.ReadLine());

        Console.WriteLine(@"Digite o ANO Desejado");
        int ano = int.Parse(Console.ReadLine());

        calendario.setDia(dia);
        calendario.setMes(mes);
        calendario.setAno(ano);
        //Console.WriteLine(@"DATA ->> {0}/{1}/{2} <<-",//calendario.getDia(), calendario.getMes(), //calendario.getAno());


        List <string> ListaDatas = new List <string> ();

        ListaDatas.Add(DataSystem);



        Console.WriteLine($@"
            📅    USE AS SETAS    📅
    🔜  Para Esquerda avançar um dia
    🔙  Para Direira voltar um dia
    🔝  Mostrar todas as Datas
    ⚠️  Tecla ESC para finalizar   
     ");

        while (true)
        {
            var controleSetas = Console.ReadKey(false).Key;
            switch (controleSetas)
            {
            case ConsoleKey.UpArrow:
                if (ListaDatas.Count > 0)
                {
                    foreach (string Todas_Datas in ListaDatas)
                    {
                        Console.WriteLine($@" 
              DATA DO SiSTEMA ->>  {Todas_Datas}");
                    }
                }

                else
                {
                    Console.WriteLine($@" LISTA VAZIA ");
                }

                Console.WriteLine(@"
              DATA DIGITADA PELO USUARIO 👉  {0}/{1}/{2} 👈
              "
                                  , calendario.getDia()
                                  , calendario.getMes()
                                  , calendario.getAno());
                break;

            case ConsoleKey.RightArrow:
                DateTime today  = DateTime.Now;
                DateTime answer = today.AddDays(i++);

                Console.WriteLine("DIA DA SEMANA ✍️   {0:dddd}", answer);
                DateTime data2 = data.AddDays(i++);
                Console.WriteLine();
                Console.WriteLine(" MAIS UM DIA ");
                Console.WriteLine();
                DateTime data3 = data.AddDays(x++);
                Console.WriteLine(data);
                Console.WriteLine(data3);
                break;

            case ConsoleKey.LeftArrow:
                DateTime today1  = DateTime.Now;
                DateTime answer1 = today1.AddDays(i--);

                Console.WriteLine("DIA DA SEMANA ✍️   {0:dddd}", answer1);
                Console.WriteLine();
                Console.WriteLine(" MENOS UM DIA ");
                Console.WriteLine();
                DateTime data4 = data.AddDays(x--);
                Console.WriteLine(data);
                Console.WriteLine(data4);
                break;

            case ConsoleKey.Escape:
                Console.WriteLine($@"
              FFIM ...
              Muito Obrigado!!
              ");
                return;
            }
        }
    }
 public int Edit(Datas book)
 {
     return(objdata.EditBook(book));
 }
Beispiel #25
0
        public void InitGroupConfigs(int dataName, int groupName, ref ConfigsResult result)
        {
            ConfigData data = Datas.GetData <ConfigData>(dataName);

            data.AddConfigs(groupName, result);
        }
        public string getZhanOrKu(string cx, string ch, string remarkTypeName)
        {
            Datas das = new Datas();

            das.LocoType = cx;
            das.LocoNum  = ch;
            das.rows     = "3";
            string strDas = Newtonsoft.Json.JsonConvert.SerializeObject(das);

            try
            {
                string strUrl = "";
                if (remarkTypeName == "库接")
                {
                    strUrl = ConstCommon.JiCheWeiZiZhanJieIPString + "?DataType=36&Data=" + strDas + "";
                    Uri uri = new Uri(strUrl);
                    System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
                    request.Method            = "GET";
                    request.ContentType       = "application/x-www-form-urlencoded";
                    request.AllowAutoRedirect = false;
                    request.Timeout           = 5000;
                    System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
                    Stream       responseStream         = response.GetResponseStream();
                    StreamReader readStream             = new StreamReader(responseStream, System.Text.Encoding.UTF8);
                    string       retext = readStream.ReadToEnd().ToString();
                    readStream.Close();
                    ZhanOrKu testModel = TF.CommonUtility.JsonConvert.JsonDeserialize <ZhanOrKu>(retext);
                    if (Convert.ToInt32(testModel.Success) == 0)
                    {
                        return("获取站接信息失败!");
                    }
                    else
                    {
                        foreach (strAllZhanJie a in testModel.Items)
                        {
                            return("四、接车类型:库接&nbsp; 机车位置:" + a.TrackName.ToString() + "道");
                        }
                    }
                }
                else if (remarkTypeName == "站接")
                {
                    strUrl = ConstCommon.JiCheWeiZiKuJieIPString + "?traintype=" + cx + "&trainid=" + ch + "";
                    Uri uri = new Uri(strUrl);
                    System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(uri);
                    request.Method            = "GET";
                    request.ContentType       = "application/x-www-form-urlencoded";
                    request.AllowAutoRedirect = false;
                    request.Timeout           = 5000;
                    System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
                    Stream       responseStream         = response.GetResponseStream();
                    StreamReader readStream             = new StreamReader(responseStream, System.Text.Encoding.UTF8);
                    string       retext = readStream.ReadToEnd().ToString();
                    readStream.Close();
                    return("四、接车类型:站接&nbsp; 机车位置:" + retext);
                }
                else
                {
                    strUrl = "";
                    return("尚未传入机车位置信息");
                }
            }
            catch
            {
                return("四、接车类型:获取机车类型失败,请联系畅想高科现场服务人员");
            }



            return("");
        }
 void Start()
 {
     dados = transform.Find("Sprite").GetComponent <Datas>();
     rg2d  = GetComponent <Rigidbody2D>();
     DestinationGenerator();
 }
Beispiel #28
0
        public EmergencyLinkageMasterAreaAssModel GetEmergencyLinkageMasterAreaAssById(string id)
        {
            var emergencyLinkageMasterAreaAssModel = Datas.FirstOrDefault(c => c.Id == id);

            return(emergencyLinkageMasterAreaAssModel);
        }
Beispiel #29
0
        public byte[] GetBytes(byte flag)
        {
            byte[]       buff = null;
            BinaryWriter sw   = null;// new BinaryWriter(stream);

            //Int16 val = 0xAA + 0xBB;
            if (Type == (int)MessageType.Beep)
            {
                buff = new byte[8];
                sw   = GetWriter(buff);
                sw.WriteShort((short)buff.Length);
                WriteCommand(sw);
            }

            else if (Type == (int)MessageType.Login)
            {
                buff = new byte[16];
                sw   = GetWriter(buff);
                sw.WriteShort((short)buff.Length);
                WriteCommand(sw);
                sw.Write(Key);
                var tmp = DateTime.Now.GetBytes();
                sw.Write(tmp);
                sw.Write(flag);//注册标志;
            }

            else if (Type == (int)MessageType.Detail)
            {
                buff = new byte[9];
                sw   = GetWriter(buff);
                sw.WriteShort((short)buff.Length);
                WriteCommand(sw);

                if (Datas != null)
                {
                    sw.Write(flag);
                }
            }

            else if (Type == (int)MessageType.BlackTable)
            {
                buff = new byte[13];
                sw   = GetWriter(buff);
                sw.WriteShort((short)buff.Length);
                WriteCommand(sw);
                var table   = BlackTableHelper.GetBlackTable();
                var version = BlackTableHelper.GetBlackTableVersion(table);
                sw.Write(version);
                var len = (short)BlackTableHelper.GetBlackTable().CurrenciesNumber.Count;
                sw.WriteShort(len);
            }

            else if (Type == (int)MessageType.DownLoadBlackTable)
            {
                buff = new byte[26];
                sw   = GetWriter(buff);
                sw.WriteShort((short)buff.Length);
                WriteCommand(sw);
                var index = Datas.ReadShort(0);
                var lst   = BlackTableHelper.GetBlackTable().CurrenciesNumber;
                if (index > lst.Count)
                {
                    sw.Write(BlackTable.Blank);
                }

                else
                {
                    var item = lst[index - 1];
                    sw.Write(item);
                }
            }

            if (sw != null)
            {
                var count = Sum(buff);
                sw.WriteShort(count);
                sw.Close();
            }

            return(buff);
        }
Beispiel #30
0
    public bool shopActive; //prevent the player to move


    // Use this for initialization
    void Start()
    {
        styleSalles = "0";
        instance    = this;

        //Instanciations
        GameObject.Find("GameAudioManager").GetComponent <AudioSource>().volume = 0.2f;
        numeroNiveau   = 1;
        roomsSpeciales = new int[5][];
        maxEnnemis     = 3;
        mapInit        = new int[5][];
        for (int i = 0; i < 5; i++)
        {
            mapInit[i] = new int[5];
        }
        listeFinale = new List <int[]>();
        rooms       = new GameObject[5][];
        roomsInst   = new GameObject[6][];
        roomsFinies = new bool[5][];
        for (int i = 0; i < 5; i++)
        {
            rooms[i]          = new GameObject[5];
            roomsFinies[i]    = new bool[5];
            roomsSpeciales[i] = new int[5];
            for (int j = 0; j < 5; j++)
            {
                roomsFinies[i][j] = false;
            }
        }
        for (int i = 0; i < 6; i++)
        {
            roomsInst[i] = new GameObject[6];
        }
        player.GetComponent <Player>().timerStart = (float)((int)(Time.time * 1000)) / 1000;


        DatasNames datasnames = (DatasNames)DataManager.LoadNames("names.sav");

        if (datasnames != null)
        {
            if (datasnames.m == 1)
            {
                Datas datas = (Datas)DataManager.Load("Slot1.sav");
                if (datas != null)
                {
                    if (datas.j == 1)
                    {
                        loadDatasf1();
                        datas.j = 0;
                        DataManager.Save(datas, "Slot1.sav");
                        datasnames.m = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.m == 2)
            {
                Datas datas = (Datas)DataManager.Load("Slot2.sav");
                if (datas != null)
                {
                    if (datas.j == 1)
                    {
                        loadDatasf2();
                        datas.j = 0;
                        DataManager.Save(datas, "Slot2.sav");
                        datasnames.m = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
            if (datasnames.m == 3)
            {
                Datas datas = (Datas)DataManager.Load("Slot3.sav");
                if (datas != null)
                {
                    if (datas.j == 1)
                    {
                        loadDatasf3();
                        datas.j = 0;
                        DataManager.Save(datas, "Slot3.sav");
                        datasnames.m = 0;
                        DataManager.Save(datasnames, "names.sav");
                    }
                }
            }
        }
        genereMap();
        initieNiveau(false);

        //TODO: if shopActive : prevents the player to move
    }
        public EmergencyLinkagePassivePointAssModel GetEmergencyLinkagePassivePointAssById(string id)
        {
            var emergencyLinkagePassivePointAssModel = Datas.FirstOrDefault(c => c.Id == id);

            return(emergencyLinkagePassivePointAssModel);
        }
Beispiel #32
0
 public static void AddDataType(FlatBufferBuilder builder, Datas dataType)
 {
     builder.AddByte(3, (byte)dataType, 0);
 }
Beispiel #33
0
        private static object BuildTableDataModel(IEnumerable <DataRow20Group> rowGroups, Datas dataRowsDefinition)
        {
            var(rowDefinitionDictionary, rowDefinitions) = BuildIndexedColumnInfos(dataRowsDefinition);
            var columnInfos = rowDefinitions.Select(BuildColumnInfo).ToArray();

            var masterRowDefinition = FindMasterRowDefinition(dataRowsDefinition);

            var tableData = new List <ExpandoObject>();

            foreach (var rowGroup in rowGroups)
            {
                dynamic tableDataItem = BuildDisplayData(rowGroup.MasterRow, masterRowDefinition, rowDefinitionDictionary);
                tableDataItem.childrenRowGroups = BuildChildrenRowGroups(rowGroup.RowsGroupedByType, rowDefinitionDictionary);;

                tableData.Add(tableDataItem);
            }

            return(new { tableData, columnInfos });
        }
Beispiel #34
0
 public void RemoveArticle(TDBaseArticleData data)
 {
     Datas.Remove(data.ID);
 }
Beispiel #35
0
        private static (Dictionary <string, IndexedRowDefinition> rowDefinitionDictionary, List <RowDefinition> rowDefinitions) BuildIndexedColumnInfos(Datas dataRowsDefinition)
        {
            var dictionary = new Dictionary <string, IndexedRowDefinition>();
            var list       = new List <RowDefinition>();

            foreach (var rowDefinition in dataRowsDefinition.Rows)
            {
                list.Add(rowDefinition);
                dictionary[rowDefinition.DataType] = new IndexedRowDefinition
                {
                    Index         = list.Count - 1,
                    RowDefinition = rowDefinition
                };
            }

            return(dictionary, list);
        }
Beispiel #36
0
    public override void OnInspectorGUI()
    {
        Datas data = (Datas)target;

        base.OnInspectorGUI();

        serializedObject.Update();

        data.name         = data.codeDialog;
        data.doubleChoice = EditorGUILayout.Toggle("Double Choice", data.doubleChoice);

        if (data.pointer == null)
        {
            data.pointer = new Datas[data.doubleChoice ? 2 : 1];
        }

        if (data.doubleChoice)
        {
            if (data.doubleChoice && data.pointer.Length != 2)
            {
                data.pointer = new Datas[2];
            }

            data.pointer[0] = (Datas)EditorGUILayout.ObjectField("Pointer Kiri", data.pointer[0], typeof(Datas), false);
            data.pointer[1] = (Datas)EditorGUILayout.ObjectField("Pointer Kanan", data.pointer[1], typeof(Datas), false);

            if (data.pointer[0])
            {
                data.pointer[0].parent = data;
            }
            if (data.pointer[1])
            {
                data.pointer[1].parent = data;
            }

            EditorGUILayout.LabelField("Reject");
            data.reject = EditorGUILayout.TextArea(data.reject, GUILayout.MaxHeight(50));
            EditorGUILayout.LabelField("Accept");
            data.accept = EditorGUILayout.TextArea(data.accept, GUILayout.MaxHeight(50));
        }
        else
        {
            if (data.pointer.Length != 1)
            {
                data.pointer = new Datas[1];
            }

            data.pointer[0] = (Datas)EditorGUILayout.ObjectField("Pointer", data.pointer[0], typeof(Datas), false);
            if (data.pointer[0])
            {
                data.pointer[0].parent = data;
            }
            data.reject = null;
            data.accept = null;
        }

        if (data.scene)
        {
            EditorGUILayout.LabelField("Head of Scene " + data.scene);
        }

        if (data.parent)
        {
            EditorGUILayout.LabelField("Parent of this data is " + data.parent);
        }

        serializedObject.ApplyModifiedProperties();
    }
Beispiel #37
0
        public static TabulatorManager20 InitDecodedRows(IJSRuntime js, string id, IEnumerable <DataRow20> rows, Datas dataRowsDefinition)
        {
            var table = new TabulatorManager20(js, id);

            table.InitDecodedRows(rows, dataRowsDefinition);
            return(table);
        }
 List <IProperty> ICodingStyle.GetDatas(IType type) => Datas.Get(type);
Beispiel #39
0
 public Stats(Datas<Object> firsts, Datas<Object> lasts)
     : this(firsts, lasts, new Datas<Object>())
 {
 }