示例#1
0
 private void btnEditObject_Click(object sender, EventArgs e)
 {
     if (Control.currentUser.Objects.Count != 0)
     {
         try
         {
             int id = Control.FindID(dgvObjects);
             Control.currentObject = Control.container.Objects.Find(id);
             Control.currentFile   = Control.currentObject.File;
             EditObjectForm editObjectForm = new EditObjectForm();
             editObjectForm.ShowDialog();
             Control.ForgetCurrentObject();
             Control.ForgetCurrentFile();
             CompleteForm.dgvObjects(this);
             CompleteForm.dgvCollections(this);
         }
         catch (Exception)
         {
             Control.Exclamation("Выберите объект, чтобы отредактировать его данные.", "Редактирование объекта");
         }
     }
     else
     {
         Control.Exclamation("Вы еще не создали ни одного объекта.", "Редактирование объекта");
     }
 }
示例#2
0
 // Точно так же как CreatinObjectForm, но другая форма (в формальном параметре)
 #region EditObjectForm
 static public void dgvExistingUsers(EditObjectForm form)
 {
     form.dgvExistingUsers.DataSource = (from user in Control.container.Users select
                                         new { user.Id, user.Name }).ToList();
     form.dgvExistingUsers.Columns[0].Visible = false;
     if (form.dgvExistingUsers.Rows.Count != 0)
     {
         form.dgvExistingUsers[1, 0].Selected = true;
     }
     form.dgvExistingUsers.Update();
 }
示例#3
0
 static public void dgvObjectCategories(EditObjectForm form)
 {
     form.dgvObjectCategories.DataSource = (from newCategory in Control.tempCategories select
                                            new { newCategory.Id, newCategory.Name }).ToList();
     form.dgvObjectCategories.Columns[0].Visible = false;
     if (form.dgvObjectCategories.Rows.Count != 0)
     {
         form.dgvObjectCategories[1, 0].Selected = true;
     }
     form.dgvObjectCategories.Update();
 }
示例#4
0
 static public void dgvObjectCollections(EditObjectForm form)
 {
     form.dgvObjectCollections.DataSource = (from collection in Control.tempCollections select
                                             new { collection.Id, collection.Name }).ToList();
     form.dgvObjectCollections.Columns[0].Visible = false;
     if (form.dgvObjectCollections.Rows.Count != 0)
     {
         form.dgvObjectCollections[1, 0].Selected = true;
     }
     form.dgvObjectCollections.Update();
 }
示例#5
0
 static public void dgvExistingCategories(EditObjectForm form)
 {
     form.dgvExistingCategories.DataSource = (from category in Control.container.Categories select
                                              new { category.Id, category.Name }).ToList();
     form.dgvExistingCategories.Columns[0].Visible = false;
     if (form.dgvExistingCategories.Rows.Count != 0)
     {
         form.dgvExistingCategories[1, 0].Selected = true;
     }
     form.dgvExistingCategories.Update();
 }