Example #1
0
        public Game()
        {
            randomizer = new Random();
            gameTimer  = new Timer(StartSpeed);

            contracts       = new Dictionary <uint, Contract>();
            planesAndCities = new Dictionary <string, City> {
                { "0", CitiesInfo.cities["1"] }
            };
            Plane firstPlane = new Plane("0", Plane.Models.TY_134, Plane.Owns.Bought);

            MaxID  = 0;
            planes = new Dictionary <string, Plane> {
                { firstPlane.ID, firstPlane }
            };
            planesProgress   = new List <PlaneFlight>();
            observablePlanes = new ObservableCollection <Plane> {
                firstPlane
            };
            observableContracts = new ObservableCollection <Contract>();
            currentGameDate     = DateTime.Now;
            bulletinBoard       = new BulletinBoard();
            UpdateBulletinBoard();
            SignContract(bulletinBoard.Flights.First().Number);
            gameTimer.AutoReset = true;
            gameTimer.Elapsed  += Act;
        }
        public void PostCreate(int receiver, string subject, string msgText)
        {
            int      _code     = 0;
            string   _message  = "发布公告失败";
            Employee _employee = Session["logonUser"] as Employee;

            if (!string.IsNullOrEmpty(subject))
            {
                BulletinBoard _bulletinBoard = new BulletinBoard();

                _bulletinBoard.Sender   = _employee.ID;
                _bulletinBoard.Receiver = receiver;
                _bulletinBoard.Subject  = subject;
                _bulletinBoard.MsgText  = msgText;

                _code = _bulletinBoardService.InsertBulletinBoard(_bulletinBoard);

                if (_code > 0)
                {
                    _message = "发布公告成功";
                }
                else
                {
                    _message = "对不起,发布公告失败,可能有重名!";
                }
            }
            else
            {
                _message = "公告标题不能为空!";
            }

            RenderText("{\"code\":\"" + _code + "\",\"message\":\"" + _message + "\"}");

            CancelLayout();
        }
Example #3
0
        public ActionResult DeleteBulletin(BulletinBoard model)
        {
            BulletinBoard bulletin = (from row in context.BulletinBoards where model.ID == row.ID select row).First();

            context.BulletinBoards.Remove(bulletin);
            context.SaveChanges();
            return(RedirectToAction("Bulletins"));
        }
Example #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            BulletinBoard bulletinBoard = db.BulletinBoards.Find(id);

            db.BulletinBoards.Remove(bulletinBoard);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #5
0
        public ActionResult DeleteBulletin(int id)
        {
            BulletinBoard bulletin = context.BulletinBoards.Find(id);

            context.BulletinBoards.Remove(bulletin);
            context.SaveChanges();
            return(RedirectToAction("Bulletins"));
        }
Example #6
0
 public ActionResult Edit([Bind(Include = "Id,name,comment")] BulletinBoard bulletinBoard)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bulletinBoard).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(bulletinBoard));
 }
Example #7
0
        public ActionResult Delete(int id)
        {
            using (BusinessDataBaseEntities db = new BusinessDataBaseEntities())
            {
                BulletinBoard b = db.BulletinBoards.Where(x => x.Num == id).FirstOrDefault <BulletinBoard>();
                db.BulletinBoards.Remove(b);
                db.SaveChanges();

                return(Json(new { success = true, message = "刪除成功" }, JsonRequestBehavior.AllowGet));
            }
        }
Example #8
0
 public ActionResult EditBulletin([Bind(Include = "Building,BuildingId,DateEdited,DatePosted,ID,Message,NotListBuildingName,Owner,OwnerId,Subject,VisableToTenants")] BulletinBoard bulletinBoard)
 {
     if (ModelState.IsValid)
     {
         context.Entry(bulletinBoard).State = EntityState.Modified;
         context.SaveChanges();
         return(RedirectToAction("Bulletins"));
     }
     ViewBag.UserId = new SelectList(context.Users, "Id", "Email", bulletinBoard.ID);
     return(View(bulletinBoard));
 }
Example #9
0
        /// <summary>
        /// 公告内容
        /// </summary>
        /// <param name="id"></param>
        public void Detail(int id)
        {
            BulletinBoard _bulletinBoard = _bulletinBoardService.GetBulletinBoardByID(id);

            _result.Code = 0;
            _result.Data = _bulletinBoard;
            string _jsonString = JsonConvert.SerializeObject(_result, Formatting.Indented);

            RenderText(_jsonString);
            CancelLayout();
        }
Example #10
0
        public ActionResult Create([Bind(Include = "Id,name,comment")] BulletinBoard bulletinBoard)
        {
            if (ModelState.IsValid)
            {
                db.BulletinBoards.Add(bulletinBoard);
                db.SaveChanges();
                return(RedirectToAction("Create"));
            }

            return(View(bulletinBoard));
        }
Example #11
0
        public ActionResult AddOrEdit(BulletinBoard b)
        {
            using (BusinessDataBaseEntities db = new BusinessDataBaseEntities())
            {
                if (b.Num == 0)
                {
                    //db.BulletinBoards.Add(b);

                    var userid  = User.Identity.GetUserId();
                    var account = db.AspNetUsers.Find(userid);

                    var empquery = from em in db.Employees
                                   where em.Account == account.UserName
                                   select new
                    {
                        em.employeeID,
                        em.GroupID,
                        em.DepartmentID
                    };

                    int EmpID = 0;
                    int?DID   = 0;
                    int?GID   = 0;

                    foreach (var e in empquery)
                    {
                        EmpID = e.employeeID;
                        DID   = e.DepartmentID;
                        GID   = e.GroupID;
                    }


                    db.BulletinBoards.Add(new BulletinBoard()
                    {
                        Content      = b.Content,
                        PostTime     = DateTime.Now,
                        DepartmentID = DID,
                        GroupID      = GID,
                        EmployeeID   = EmpID
                    });
                    db.SaveChanges();

                    return(Json(new { success = true, message = "發布成功" }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    db.Entry(b).State = EntityState.Modified;
                    db.SaveChanges();

                    return(Json(new { success = true, message = "修改成功" }, JsonRequestBehavior.AllowGet));
                }
            }
        }
        public void BulletinBoardDetail(int pageIndex, int bulletinBoardID)
        {
            pageIndex             = pageIndex <= 0 ? 1 : pageIndex;
            PropertyBag["params"] = new
            {
                PageIndex = pageIndex
            };

            BulletinBoard _bulletinBoard = _bulletinBoardService.GetBulletinBoardByID(bulletinBoardID);

            PropertyBag["bulletinBoard"] = _bulletinBoard;
        }
Example #13
0
        /// <summary>
        /// 插入BulletinBoard
        /// </summary>
        /// <param name="BulletinBoard">BulletinBoard</param>
        public int InsertBulletinBoard(BulletinBoard bulletinBoard)
        {
            Hashtable _map = new Hashtable();

            _map.Add("Sender", bulletinBoard.Sender);
            _map.Add("Receiver", bulletinBoard.Receiver);
            _map.Add("Subject", bulletinBoard.Subject);
            _map.Add("MsgText", bulletinBoard.MsgText);

            bulletinBoard.ID = (int)ExecuteInsert("JNyulu.InsertBulletinBoard", _map);

            return(bulletinBoard.ID);
        }
Example #14
0
        public ActionResult CreateBulletin(BulletinBoard model)
        {
            string UserID     = User.Identity.GetUserId();
            string DatePosted = DateTime.Now.ToString();

            model.OwnerId    = UserID;
            model.Owner      = (from row in context.Users where row.Id == UserID select row).First();
            model.DatePosted = DatePosted;
            model.DateEdited = DatePosted;
            context.BulletinBoards.Add(model);
            context.SaveChanges();
            return(RedirectToAction("Bulletins"));
        }
Example #15
0
        // GET: BulletinBoards/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BulletinBoard bulletinBoard = db.BulletinBoards.Find(id);

            if (bulletinBoard == null)
            {
                return(HttpNotFound());
            }
            return(View(bulletinBoard));
        }
Example #16
0
 public ActionResult Edit([Bind(Include = "Num,EmployeeID,DepartmentID,GroupID,Content,PostTime")] BulletinBoard bulletinBoard)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bulletinBoard).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DepartmentID = new SelectList(db.Departments, "departmentID", "name", bulletinBoard.DepartmentID);
     ViewBag.EmployeeID   = new SelectList(db.Employees, "employeeID", "EmployeeName", bulletinBoard.EmployeeID);
     ViewBag.GroupID      = new SelectList(db.Groups, "GroupID", "GroupName", bulletinBoard.GroupID);
     ViewBag.EmployeeID   = new SelectList(db.Employees, "employeeID", "EmployeeName", bulletinBoard.EmployeeID);
     return(View(bulletinBoard));
 }
Example #17
0
        public ActionResult EditBulletin(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BulletinBoard bulletin = context.BulletinBoards.Find(id);

            if (bulletin == null)
            {
                return(HttpNotFound());
            }
            ViewBag.UserId = new SelectList(context.Users, "Id", "Email", bulletin.ID);
            return(View(bulletin));
        }
        public void Edit(int bulletinBoardID, int pageIndex)
        {
            PropertyBag["params"] = new
            {
                PageIndex = pageIndex
            };

            int _totalNums = 0;
            IList <SchoolTerm> _schoolTermList = _schoolTermService.PaginatedSchoolTerm(1, 120, "ID", "1 = 1", ref _totalNums);

            PropertyBag["schoolTermList"] = _schoolTermList;

            BulletinBoard _bulletinBoard = _bulletinBoardService.GetBulletinBoardByID(bulletinBoardID);

            PropertyBag["bulletinBoard"] = _bulletinBoard;
        }
Example #19
0
        /// <summary>
        /// 插入BulletinBoard
        /// </summary>
        /// <param name="bulletinBoard">BulletinBoard</param>
        public int InsertBulletinBoard(BulletinBoard bulletinBoard)
        {
            int _id = -1;

            try
            {
                //_daoManager.BeginTransaction();
                _id = _bulletinBoardDao.InsertBulletinBoard(bulletinBoard);
                //_daoManager.CommitTransaction();
            }
            catch (Exception ex)
            {
                //_daoManager.RollBackTransaction();
                throw ex;
            }
            return(_id);
        }
Example #20
0
        protected void RadToolBar1_OnButtonClick(object sender, RadToolBarEventArgs e)
        {
            if (e.Item.Text == "Save")
            {
                var cBulletinBoard = new CBulletinBoard();
                var bulletinBoard  = cBulletinBoard.Get(Id);

                if (bulletinBoard == null)
                {
                    bulletinBoard             = new BulletinBoard();
                    bulletinBoard.CreatedDate = DateTime.Now;
                    bulletinBoard.CreatedId   = CurrentUserId;

                    bulletinBoard.Subject = RadTextBoxSubject.Text;
                    bulletinBoard.Body    = RadEditorBody.Text;

                    bulletinBoard.Views = 0;

                    ViewState["NewIndex"] = cBulletinBoard.Add(bulletinBoard);
                }
                else
                {
                    bulletinBoard.UpdatedDate = DateTime.Now;
                    bulletinBoard.UpdatedId   = CurrentUserId;

                    bulletinBoard.Subject = RadTextBoxSubject.Text;
                    bulletinBoard.Body    = RadEditorBody.Content;

                    cBulletinBoard.Update(bulletinBoard);

                    ViewState["NewIndex"] = bulletinBoard.BulletinBoardId;
                }

                // save uploading file
                FileDownloadList1.SaveFile(Convert.ToInt32(ViewState["NewIndex"]));

                // save other tables
                RunClientScript("Close();");
            }
            // close
            else if (e.Item.Text == "Close")
            {
                RunClientScript("Close();");
            }
        }
Example #21
0
        // GET: BulletinBoards/Edit/5
        public ActionResult Edit(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            BulletinBoard bulletinBoard = db.BulletinBoards.Find(id);

            if (bulletinBoard == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DepartmentID = new SelectList(db.Departments, "departmentID", "name", bulletinBoard.DepartmentID);
            ViewBag.EmployeeID   = new SelectList(db.Employees, "employeeID", "EmployeeName", bulletinBoard.EmployeeID);
            ViewBag.GroupID      = new SelectList(db.Groups, "GroupID", "GroupName", bulletinBoard.GroupID);
            ViewBag.EmployeeID   = new SelectList(db.Employees, "employeeID", "EmployeeName", bulletinBoard.EmployeeID);
            return(View(bulletinBoard));
        }
Example #22
0
        public ActionResult AddOrEditSign(BulletinBoard b)
        {
            if (b.Num == 0)
            {
                db.BulletinBoards.Add(new BulletinBoard()
                {
                });
                db.SaveChanges();

                return(Json(new { success = true, message = "發布成功" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                db.Entry(b).State = EntityState.Modified;
                db.SaveChanges();

                return(Json(new { success = true, message = "修改成功" }, JsonRequestBehavior.AllowGet));
            }
        }
Example #23
0
        //Метод для загрузки игры
        public void LoadGame(Stream savedGame)
        {
            BinaryFormatter serializer = new BinaryFormatter();
            Game            loadedGame = (Game)serializer.Deserialize(savedGame);

            Initialize(loadedGame.currentSavings, loadedGame.currentGameDate);

            SavingsChanged?.Invoke(this, currentSavings);

            fuelPrice = loadedGame.fuelPrice;
            FuelPriceChanged?.Invoke(this, fuelPrice);

            planesProgress   = loadedGame.planesProgress;
            observablePlanes = loadedGame.observablePlanes;
            planes           = loadedGame.planes;

            planesAndCities = loadedGame.planesAndCities;

            bulletinBoard       = loadedGame.bulletinBoard;
            contracts           = loadedGame.contracts;
            observableContracts = loadedGame.observableContracts;
        }
Example #24
0
 /// <summary>
 /// 获取BulletinBoard列表(包含父对象)
 /// </summary>
 /// <param name="bulletinBoard">BulletinBoard</param>
 /// <returns>BulletinBoard集合</returns>
 public IList <BulletinBoard> GetBulletinBoard(BulletinBoard bulletinBoard)
 {
     return(_bulletinBoardDao.GetBulletinBoard(bulletinBoard));
 }
Example #25
0
 /// <summary>
 /// 更新BulletinBoard
 /// </summary>
 /// <param name="bulletinBoard">BulletinBoard</param>
 public int UpdateBulletinBoard(BulletinBoard bulletinBoard)
 {
     return(_bulletinBoardDao.UpdateBulletinBoard(bulletinBoard));
 }
Example #26
0
 /// <summary>
 /// 获取BulletinBoard列表(包含父对象)
 /// </summary>
 /// <param name="bulletinBoard">BulletinBoard</param>
 /// <returns>BulletinBoard集合</returns>
 public IList <BulletinBoard> GetBulletinBoard(BulletinBoard bulletinBoard)
 {
     return(ExecuteQueryForList <BulletinBoard>("JNyulu.GetBulletinBoard", bulletinBoard));
 }
Example #27
0
        /// <summary>
        /// 更新BulletinBoard
        /// </summary>
        /// <param name="BulletinBoard">BulletinBoard</param>
        public int UpdateBulletinBoard(BulletinBoard bulletinBoard)
        {
            int i = ExecuteUpdate("JNyulu.UpdateBulletinBoard", bulletinBoard);

            return(i);
        }