示例#1
0
        public ActionResult DeleteConfirmed(string id)
        {
            SAN sAN = db.SANs.Find(id);

            db.SANs.Remove(sAN);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
 /// <summary>
 /// Конструктор формы редактирования выбранного хранилища данных.
 /// </summary>
 /// <param name="selectedSAN">Выбранное хранилище данных</param>
 public EditSANForm(SAN selectedSAN) : this()
 {
     _formMode  = FormMode.Edit;
     Text       = "Редактирование хранилища данных";
     CurrentSAN = selectedSAN;
     sANBindingSource.DataSource = CurrentSAN;
     sANBindingSource.ResetBindings(true);
     PrepareBindingsToEditSAN();
 }
示例#3
0
 public ActionResult Edit([Bind(Include = "MaSan,TenSan,Diachi")] SAN sAN)
 {
     if (ModelState.IsValid)
     {
         db.Entry(sAN).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(sAN));
 }
示例#4
0
        public ActionResult Create([Bind(Include = "MaSan,TenSan,Diachi")] SAN sAN)
        {
            if (ModelState.IsValid)
            {
                db.SANs.Add(sAN);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(sAN));
        }
示例#5
0
        /// <summary>
        /// Конструктор формы регистрации нового простоя для хранилища данных
        /// </summary>
        public RegisterNewIdle(SAN san)
        {
            _san = san;
            InitializeComponent();

            _ctx = new Context();

            btn_OK.Image     = new Bitmap(Resources.camera_test, new Size(20, 20));
            btn_Cancel.Image = new Bitmap(Resources.no, new Size(20, 20));

            comboBox_DurationType.SelectedIndex = 0;
            SetEndDate();
            BindCollections();
        }
示例#6
0
        // GET: San/Delete/5
        public ActionResult Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SAN sAN = db.SANs.Find(id);

            if (sAN == null)
            {
                return(HttpNotFound());
            }
            return(View(sAN));
        }
示例#7
0
        /// <summary>
        /// Конструктор формы создания нового хранилища данных
        /// </summary>
        public EditSANForm()
        {
            InitializeComponent();
            UpdateGridsFont(dg_InstalledStorage);

            _ctx = new Context();

            CurrentSAN = new SAN();
            sANBindingSource.DataSource = CurrentSAN;

            BindSANPartsInfo();
            BindInstalledStorageOnSAN();
            BindManufacturer();
            BindStorageInterfaces();
            BindAvalibleInterfacesNew();
            BindStorages();

            btn_Save.Image   = new Bitmap(Resources.camera_test, new Size(20, 20));
            btn_Cancel.Image = new Bitmap(Resources.no, new Size(20, 20));

            _formMode = FormMode.Add;
            Text      = "Cоздание нового хранилища данных";
            comboBox1.SelectedIndex = -1;
        }
 /// <summary>
 /// Конструктор добавления новой позиции расписания обслуживания хранилища данных
 /// </summary>
 /// <param name="selectedSan">Экземпляр выбранного хранилища данных</param>
 public EditScheduleItem(SAN selectedSan) : this(ScheduleEditType.SAN)
 {
     _selectedSan = selectedSan;
 }
示例#9
0
 /// <summary>
 /// Конструктор формы планирования расписания обслуживания для хранилища данных
 /// </summary>
 /// <param name="selectedSan">Выбранное хранилище данных</param>
 public PlanningSchedule(SAN selectedSan) : this(ScheduleEditType.SAN)
 {
     _selectedSan = selectedSan;
     BindCollection();
     UpdateStatBar();
 }
示例#10
0
 /// <summary>
 /// Конструктор класса описания хранилища данных платформы
 /// </summary>
 public PlatfromSANItem(SAN san)
 {
     ID   = san.Id;
     Name = $"{san.Manufacturer.Name} {san.Model}; {san.SAN_Storage.Sum(ss => ss.Strorage.Volume)} ГБ";
 }