private void addModelButton_Click(object sender, EventArgs e) { ModelsData.Model newModel = new ModelsData.Model(); ManageModelForm addEditModelForm = new ManageModelForm(newModel, ManageModelForm.CallType.Add, -1); addEditModelForm.ShowDialog(); if (addEditModelForm.DialogResult == DialogResult.OK) { MainForm.modelsData.modelList.Add(addEditModelForm.GetModel()); MainForm.modelsJson.WriteModelsJson(); } }
private void EditModel() { if (modelsListBox.SelectedIndex >= 0) { //convert to json e deserialize to create a new fresh object string json = Newtonsoft.Json.JsonConvert.SerializeObject(MainForm.modelsData.modelList[modelsListBox.SelectedIndex]); ModelsData.Model editModel = Newtonsoft.Json.JsonConvert.DeserializeObject <ModelsData.Model>(json); ManageModelForm addEditModelForm = new ManageModelForm(editModel, ManageModelForm.CallType.Edit, modelsListBox.SelectedIndex); addEditModelForm.ShowDialog(); if (addEditModelForm.DialogResult == DialogResult.OK) { MainForm.modelsData.modelList[modelsListBox.SelectedIndex] = addEditModelForm.GetModel(); MainForm.modelsJson.WriteModelsJson(); } } }