Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
                }
            }
        }