Пример #1
0
        private void OnAdd()
        {
            var win = new ManualAddWindow();

            win.ShowDialog();

            Manuals = _mSrv.GetManuals();
            if (Manuals.Count != 0)
            {
                SelManual = Manuals.First();
            }
        }
Пример #2
0
        public ManualViewModel(IMapper mapper, Fanuc fanuc, ManualService mSrv)
        {
            this._fanuc  = fanuc;
            this._mapper = mapper;
            this._mSrv   = mSrv;

            _AddCmd    = new RelayCommand(OnAdd);
            _DeleteCmd = new RelayCommand(OnDelete);
            _OpenCmd   = new RelayCommand(OnOpen);

            Manuals = _mSrv.GetManuals();
            if (Manuals.Count != 0)
            {
                SelManual = Manuals.First();
            }
        }
Пример #3
0
 public async Task<ActionResult> Edit([Bind(Include = "id,text")] Manuals manuals, string prevPage)
 {
     string ustp = helper.CheckCk();
     if (!ustp.Equals("admin"))
     {
         return RedirectToAction("Index", "Home");
     }
     ViewBag.msg = ustp;
     ViewBag.urlPrev = prevPage;
     if (ModelState.IsValid)
     {
         _db.Entry(manuals).State = EntityState.Modified;
         await _db.SaveChangesAsync();
         return RedirectToAction("Index","Home");
     }
     return View(manuals);
 }
Пример #4
0
        public void FromTXT(string path)
        {
            string       bookname = "", temp;
            int          cost    = 0;
            int          release = 0;
            StreamReader fread   = new StreamReader(path);

            temp = fread.ReadLine();
            if (temp != null && temp.ToLower() == "книги")
            {
                while (temp != "журналы" && !fread.EndOfStream)
                {
                    bookname = fread.ReadLine();
                    cost     = int.Parse(fread.ReadLine());
                    release  = int.Parse(fread.ReadLine());
                    Books.Add(new Book {
                        BookName = bookname, Info = { Cost = cost, ReleaseYear = release }
                    });
                    temp = fread.ReadLine().ToLower();
                }
                while (temp != "учебники" && !fread.EndOfStream)
                {
                    bookname = fread.ReadLine();
                    cost     = int.Parse(fread.ReadLine());
                    release  = int.Parse(fread.ReadLine());
                    Journals.Add(new Journal {
                        JournalName = bookname, Info = { Cost = cost, ReleaseYear = release }
                    });
                    temp = fread.ReadLine().ToLower();
                }
                while (!fread.EndOfStream)
                {
                    bookname = fread.ReadLine();
                    cost     = int.Parse(fread.ReadLine());
                    release  = int.Parse(fread.ReadLine());
                    Manuals.Add(new Manual {
                        ManualName = bookname, Info = { Cost = cost, ReleaseYear = release }
                    });
                }
            }
            else
            {
                Console.WriteLine("Неверный формат");
            }
            fread.Close();
        }
Пример #5
0
 // GET: Manuals/Edit/5
 public async Task<ActionResult> Edit(int? id, string prevPage)
 {
     string ustp = helper.CheckCk();
     if (!ustp.Equals("admin") )
     {
         return RedirectToAction("Index", "Home");
     }
     ViewBag.msg = ustp;
     ViewBag.urlPrev = prevPage;
     if (id == null)
     {
         return RedirectToAction("BadReq", "Error");
     }
     Manuals manuals = await _db.Manuals.FindAsync(id);
     if (manuals == null)
     {
         return RedirectToAction("NotFound","Error");
     }
     return View(manuals);
 }
Пример #6
0
        private void OnDelete()
        {
            if (SelManual == null)
            {
                Messenger.Default.Send <string>("请选择说明书", "OperateNotice");
                return;
            }

            try
            {
                _mSrv.Delete(SelManual);
            }
            catch (Exception ex)
            {
                Messenger.Default.Send <string>("删除说明书失败", "OperateNotice");
            }


            Manuals = _mSrv.GetManuals();
            if (Manuals.Count != 0)
            {
                SelManual = Manuals.First();
            }
        }