Exemplo n.º 1
0
        public JsonResult Record(int number)
        {
            TrainRecord train = db.TrainRecords.Find(number);

            if (train.Tag == true)
            {
                List <object> obj = new List <object>();
                train.Tag          = false;
                train.RecordTime   = null;
                train.RecordPerson = null;
                db.SaveChanges();
                obj.Add(new { temp = "未签到" });
                return(Json(obj));
            }
            else
            {
                List <object> obj = new List <object>();
                train.Tag          = true;
                train.RecordTime   = DateTime.Now;
                train.RecordPerson = this.Name;
                db.SaveChanges();
                obj.Add(new { temp = "已签到" });
                return(Json(obj));
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 发起培训并且审核通过之后,执行此函数
        /// </summary>
        /// <param name="?"></param>
        public void TrainStartPassAudit(TrainStart trainStart)
        {
            //string joinperson = Request["JoinPerson"];
            //string[] personInfo = joinperson.Split(',');
            string[] personInfo = trainStart.JoinPerson.Split(',');
            DateTime time       = Convert.ToDateTime(trainStart.StartDate.ToShortDateString());

            for (; time <= trainStart.EndDate; time = time.AddDays(1))
            {
                for (int temp2 = 0; temp2 < personInfo.Count(); temp2++)
                {
                    // string[] person = personInfo[temp2].Split('-');
                    string[]    person      = personInfo[temp2].Split('-', '<', '>');
                    TrainRecord trainrecord = new TrainRecord();
                    trainrecord.BillNumber     = trainStart.BillNumber;
                    trainrecord.StaffNumber    = person[0];
                    trainrecord.StaffName      = person[1];
                    trainrecord.Tag            = false;
                    trainrecord.Time           = time.ToShortDateString();
                    trainrecord.BillTypeNumber = trainStart.BillTypeNumber;
                    trainrecord.TrainId        = trainStart.Id;
                    db.TrainRecords.Add(trainrecord);
                    db.SaveChanges();
                }
            }
        }
Exemplo n.º 3
0
        public ActionResult DeleteConfirmed(int id)
        {
            TrainRecord trainRecord = db.TrainRecords.Find(id);

            db.TrainRecords.Remove(trainRecord);
            db.SaveChanges();
            return(RedirectToAction("IndexInfo"));
        }
Exemplo n.º 4
0
 public ActionResult Edit([Bind(Include = "Id,BillNumber,StaffNumber,StaffName,Tag,RecordTime")] TrainRecord trainRecord)
 {
     if (ModelState.IsValid)
     {
         db.Entry(trainRecord).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("IndexInfo"));
     }
     return(View(trainRecord));
 }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "Id,BillNumber,StaffNumber,StaffName,Tag,RecordTime,BillTypeNumber,Time,RecordPerson")] TrainRecord trainRecord)
        {
            if (ModelState.IsValid)
            {
                db.TrainRecords.Add(trainRecord);
                db.SaveChanges();
                return(RedirectToAction("IndexInfo"));
            }

            return(View(trainRecord));
        }
Exemplo n.º 6
0
        // GET: TrainRecord/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TrainRecord trainRecord = db.TrainRecords.Find(id);

            if (trainRecord == null)
            {
                return(HttpNotFound());
            }
            return(View(trainRecord));
        }