Example #1
0
        /// <summary>
        /// 增加通知
        /// </summary>
        /// <param name="title">通知标题</param>
        /// <param name="tegulationsContent">通知内容</param>
        /// <param name="DeptList">接收部门</param>
        /// <param name="name">当前用户名字</param>
        /// <returns></returns>
        public NewsModel AddRegulations(string title, string tegulationsContent, string[] DeptList, string name)
        {
            if (string.IsNullOrWhiteSpace(title) || string.IsNullOrWhiteSpace(tegulationsContent) || DeptList == null || string.IsNullOrWhiteSpace(name))
            {
                return(new NewsModel(false, "标题、内容、部门为空或者错误登陆!"));
            }
            Regulations regulations = new Regulations();

            regulations.EstablishDate      = DateTime.Now;
            regulations.IsDelete           = false;
            regulations.StaffName          = name;
            regulations.RegulationsContent = tegulationsContent;
            regulations.Title = title;

            for (int i = 0; i < DeptList.Count(); i++)
            {
                regulations.DeptIdList += DeptList[i];
                if (i != DeptList.Count() - 1)
                {
                    regulations.DeptIdList += ",";
                }
            }

            RegulationsManageDAL regulationsManageDAL = new RegulationsManageDAL();

            if (regulationsManageDAL.AddRegulations(regulations))
            {
                return(new NewsModel(true, "增加成功"));
            }
            return(new NewsModel(false, "增加失败"));
        }
Example #2
0
 private void UpdateRegulations(Regulations regulations, UpdateRegulationsCommand command)
 {
     regulations.ApplicationDeadline = command.ApplicationDeadline;
     regulations.StartTime           = command.StartTime;
     regulations.EndTime             = command.EndTime;
     regulations.EntryFee            = command.EntryFee;
     regulations.TeamsLimit          = command.TeamsLimit;
     regulations.PlayersLimit        = command.PlayersLimit;
     regulations.Playoffs            = command.Playoffs;
 }
Example #3
0
        public void WriteData()
        {
            using (FileStream file = new FileStream("paramdb_gtc_eu.db", FileMode.Create, FileAccess.ReadWrite))
            {
                const uint DataTableCount = 0x24;
                file.WriteCharacters("GTAR");
                file.WriteUInt(DataTableCount);
                uint dataStart = ((DataTableCount + 2) * 4) + 16;
                file.WriteUInt(dataStart);
                file.WriteUInt(0x07);
                file.Position = dataStart;
                ushort tableNumber = 0;
                BrakeParts.Write(file, dataStart, tableNumber++);
                BrakeBalanceControllerParts.Write(file, dataStart, tableNumber++);
                SteeringParts.Write(file, dataStart, tableNumber++);
                ChassisParts.Write(file, dataStart, tableNumber++);
                WeightReductionParts.Write(file, dataStart, tableNumber++);
                BodyParts.Write(file, dataStart, tableNumber++);
                EngineParts.Write(file, dataStart, tableNumber++);
                PortPolishingParts.Write(file, dataStart, tableNumber++);
                EngineBalancingParts.Write(file, dataStart, tableNumber++);
                DisplacementIncreaseParts.Write(file, dataStart, tableNumber++);
                ComputerParts.Write(file, dataStart, tableNumber++);
                NATuneParts.Write(file, dataStart, tableNumber++);
                TurboKitParts.Write(file, dataStart, tableNumber++);
                DrivetrainParts.Write(file, dataStart, tableNumber++);
                FlywheelParts.Write(file, dataStart, tableNumber++);
                ClutchParts.Write(file, dataStart, tableNumber++);
                PropellerShaftParts.Write(file, dataStart, tableNumber++);
                GearboxParts.Write(file, dataStart, tableNumber++);
                SuspensionParts.Write(file, dataStart, tableNumber++);
                IntercoolerParts.Write(file, dataStart, tableNumber++);
                MufflerParts.Write(file, dataStart, tableNumber++);
                LSDParts.Write(file, dataStart, tableNumber++);
                TCSCParts.Write(file, dataStart, tableNumber++);
                ASCCParts.Write(file, dataStart, tableNumber++);
                WheelsParts.Write(file, dataStart, tableNumber++);
                TyreSizeParts.Write(file, dataStart, tableNumber++);
                TyreForceVolParts.Write(file, dataStart, tableNumber++);
                TyreCompounds.Write(file, dataStart, tableNumber++);
                TyresFrontParts.Write(file, dataStart, tableNumber++);
                TyresRearParts.Write(file, dataStart, tableNumber++);
                Opponents.Write(file, dataStart, tableNumber++);
                Events.Write(file, dataStart, tableNumber++);
                Regulations.Write(file, dataStart, tableNumber++);
                Courses.Write(file, dataStart, tableNumber++);
                ArcadeCars.Write(file, dataStart, tableNumber++);
                Cars.Write(file, dataStart, tableNumber++);

                file.Position = dataStart - 8;
                file.WriteUInt((uint)file.Length - dataStart);
            }
        }
Example #4
0
 public ActionResult Edit([Bind(Include = "ID,FIO,Address,Gave,Got,Comment,WhoAdded,Who")] Regulations Regulations)
 {
     if (ModelState.IsValid)
     {
         var r = new Disk1.Controllers.ValuesController().Put("Норматівки", Regulations);
         if (!r)
         {
             return(new HttpStatusCodeResult(400, "Неверный запрос"));
         }
         Session["selected"] = Regulations.Who;
         return(RedirectToAction("Index"));
     }
     return(View(Regulations));
 }
Example #5
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Regulations Regulations = (Regulations) new Disk1.Controllers.CellController().Get(id, "Норматівки");

            if (Regulations == null)
            {
                return(HttpNotFound());
            }
            ViewBag.WhoList = new Disk1.Models.DropDownListSettings().WhoList();
            return(View(Regulations));
        }
Example #6
0
 public void ImportData()
 {
     BrakeParts.Import();
     BrakeBalanceControllerParts.Import();
     SteeringParts.Import();
     ChassisParts.Import();
     WeightReductionParts.Import();
     BodyParts.Import();
     EngineParts.Import();
     PortPolishingParts.Import();
     EngineBalancingParts.Import();
     DisplacementIncreaseParts.Import();
     ComputerParts.Import();
     NATuneParts.Import();
     TurboKitParts.Import();
     DrivetrainParts.Import();
     FlywheelParts.Import();
     ClutchParts.Import();
     PropellerShaftParts.Import();
     GearboxParts.Import();
     SuspensionParts.Import();
     IntercoolerParts.Import();
     MufflerParts.Import();
     LSDParts.Import();
     TCSCParts.Import();
     ASCCParts.Import();
     WheelsParts.Import();
     TyreSizeParts.Import();
     TyreForceVolParts.Import();
     TyreCompounds.Import();
     TyresFrontParts.Import();
     TyresRearParts.Import();
     Opponents.Import();
     Events.Import();
     Regulations.Import();
     Courses.Import();
     ArcadeCars.Import();
     Cars.Import();
 }
        private void EvaluateRound()
        {
            var winner = MainPlayer.Status == HandStatus.Natural
                ? Winninghand.PlayerOnNatural21
                : Regulations.EvaluateWinner(MainPlayer.Hand, Dealer.Hand);

            var results = GetRoundResults(MainPlayer, winner);

            UpdateBalancesAfterEvaluation(Dealer, MainPlayer as HumanPlayer, winner);
            RoundEvaluated?.Invoke(this, new RoundEvaluatedEventArgs(results));
            RoundRunning = false;

            if (MainPlayer.Balance <= 0)
            {
                GameOver?.Invoke(this, new GameOverEventArgs(MainPlayer.Name + " ran out of money. You Lose!"));
                GameRunning = false;
            }

            if (Dealer.Balance < MainPlayer.Balance)
            {
                GameOver?.Invoke(this, new GameOverEventArgs("Dealer doesn't have enough money to continue. You Win!"));
                GameRunning = false;
            }
        }
Example #8
0
        public void ReadData(string filename)
        {
            using (FileStream file = new FileStream(filename, FileMode.Open, FileAccess.Read))
            {
                byte[] magic = new byte[4];
                file.Read(magic);
                if (Encoding.ASCII.GetString(magic) != "GTAR")
                {
                    Console.WriteLine("Not a GTAR archive.");
                    return;
                }

                uint tableCount       = file.ReadUInt();
                uint dataStart        = file.ReadUInt();
                uint unknown          = file.ReadUInt();
                var  dataTableStreams = new MemoryStream[tableCount];

                for (int i = 0; i < tableCount; i++)
                {
                    file.Position = (i * 4) + 0x10;
                    uint start  = file.ReadUInt();
                    uint end    = file.ReadUInt();
                    uint length = end - start;

                    file.Position = start + dataStart;
                    byte[] buffer = new byte[length];
                    file.Read(buffer);
                    dataTableStreams[i] = new MemoryStream(buffer);
                }

                BrakeParts.Read(dataTableStreams[0]);
                BrakeBalanceControllerParts.Read(dataTableStreams[1]);
                SteeringParts.Read(dataTableStreams[2]);
                ChassisParts.Read(dataTableStreams[3]);
                WeightReductionParts.Read(dataTableStreams[4]);
                BodyParts.Read(dataTableStreams[5]);
                EngineParts.Read(dataTableStreams[6]);
                PortPolishingParts.Read(dataTableStreams[7]);
                EngineBalancingParts.Read(dataTableStreams[8]);
                DisplacementIncreaseParts.Read(dataTableStreams[9]);
                ComputerParts.Read(dataTableStreams[10]);
                NATuneParts.Read(dataTableStreams[11]);
                TurboKitParts.Read(dataTableStreams[12]);
                DrivetrainParts.Read(dataTableStreams[13]);
                FlywheelParts.Read(dataTableStreams[14]);
                ClutchParts.Read(dataTableStreams[15]);
                PropellerShaftParts.Read(dataTableStreams[16]);
                GearboxParts.Read(dataTableStreams[17]);
                SuspensionParts.Read(dataTableStreams[18]);
                IntercoolerParts.Read(dataTableStreams[19]);
                MufflerParts.Read(dataTableStreams[20]);
                LSDParts.Read(dataTableStreams[21]);
                TCSCParts.Read(dataTableStreams[22]);
                ASCCParts.Read(dataTableStreams[23]);
                WheelsParts.Read(dataTableStreams[24]);
                TyreSizeParts.Read(dataTableStreams[25]);
                TyreForceVolParts.Read(dataTableStreams[26]);
                TyreCompounds.Read(dataTableStreams[27]);
                TyresFrontParts.Read(dataTableStreams[28]);
                TyresRearParts.Read(dataTableStreams[29]);
                Opponents.Read(dataTableStreams[30]);
                Events.Read(dataTableStreams[31]);
                Regulations.Read(dataTableStreams[32]);
                Courses.Read(dataTableStreams[33]);
                ArcadeCars.Read(dataTableStreams[34]);
                Cars.Read(dataTableStreams[35]);

                foreach (var stream in dataTableStreams)
                {
                    stream.Dispose();
                }
            }
        }
Example #9
0
        // DELETE api/values/5
        public bool Delete(int?id, [FromBody] string tablename)
        {
            if (id == null)
            {
                return(false);
            }
            if (string.IsNullOrEmpty(tablename))
            {
                return(false);
            }

            //db.Entry(cNAP).State = EntityState.Modified;
            switch (tablename)
            {
            case "правий (город)":
            {
                CNAP cNAP = bd.CNAP.Find(id);
                bd.CNAP.Remove(cNAP);
                bd.SaveChanges();
                return(true);
            }

            case "ЦНАП контроль":
            {
                ControlCNAP ControlCNAP = bd.ControlCNAP.Find(id);
                bd.ControlCNAP.Remove(ControlCNAP);
                bd.SaveChanges();
                return(true);
            }

            case "левий (райони)":
            {
                Left Left = bd.Left.Find(id);
                bd.Left.Remove(Left);
                bd.SaveChanges();
                return(true);
            }

            case "Норматівки":
            {
                Regulations Regulations = bd.Regulations.Find(id);
                bd.Regulations.Remove(Regulations);
                bd.SaveChanges();
                return(true);
            }

            case "неприватизация":
            {
                NotPrivatization NotPrivatization = bd.NotPrivatization.Find(id);
                bd.NotPrivatization.Remove(NotPrivatization);
                bd.SaveChanges();
                return(true);
            }

            case "внесеня змін":
            {
                Alteration Alteration = bd.Alteration.Find(id);
                bd.Alteration.Remove(Alteration);
                bd.SaveChanges();
                return(true);
            }

            case "Онлайн витяг":
            {
                Online Online = bd.Online.Find(id);
                bd.Online.Remove(Online);
                bd.SaveChanges();
                return(true);
            }

            case "6-зем":
            {
                Sixzem Sixzem = bd.Sixzem.Find(id);
                bd.Sixzem.Remove(Sixzem);
                bd.SaveChanges();
                return(true);
            }

            case "викопіювання":
            {
                Dumping Dumping = bd.Dumping.Find(id);
                bd.Dumping.Remove(Dumping);
                bd.SaveChanges();
                return(true);
            }

            case "заявка-витяг 80грн.":
            {
                Zav80 Zav80 = bd.Zav80.Find(id);
                bd.Zav80.Remove(Zav80);
                bd.SaveChanges();
                return(true);
            }

            default:
            {
                return(false);
            }
            }
        }