public ActionResult AddModifier(ModifierModel objModifier) { objModifier.ModifierId = Guid.NewGuid(); modifierRepository.AddModifier(objModifier); return(RedirectToAction("GetAllModifiers")); }
private void FillModifierComboBox() { ModifierNames.Clear(); ModifierNames = ModifierModel.GetNames(); ModifierComboBox.Items.Clear(); ModifierComboBox.Items.Add("_Add New Modifier"); foreach (string name in ModifierNames) { ModifierComboBox.Items.Add(name); } }
private string GetCategoryName(Guid modifierId) { string name; ModifierModel model; model = new ModifierModel(); model.Initialize(modifierId); name = TableNamesModel.GetTableNameFromId(model.TableNamesId); return(name); }
private void comboModifier_SelectedIndexChanbed(object sender, EventArgs e) { if (e.ToString() == "") { SelectedModifierId = Guid.Empty; buttonOk.Enabled = false; } else { SelectedModifierId = ModifierModel.GetIdFromTableNamesIdandApplyToId(GetTableNameId(), GetApplyToId()); } }
public Modifier Convert(ModifierModel model) { Modifier modifier = context.CrateEmptyModifier(); modifier.Discount = model.Discount; modifier.DiscountName = model.DiscountName; modifier.DiscountSum = model.DiscountSum / CopecksInRouble; modifier.Markup = model.Markup; modifier.MarkupName = model.MarkupName; modifier.MarkupSum = model.MarkupSum / CopecksInRouble; return(modifier); }
public static bool LoadGameData_Path(ModifierModel __instance) { // 如果MOD状态是关闭的话 if (!FormationMod.enable) { // 执行原本的方法 return(true); } __instance.mGameData = Singleton <DataManager> .Instance.Load <ModifierGameData>(__instance.mName, DataType.Game, null); bool flag = __instance.mGameData == null; if (flag) { //__instance.mLogService.LogError(__instance.mName + "Model 游戏数据加载失败"); ILogService mLogService = Traverse.Create(__instance).Field("mLogService").GetValue <ILogService>(); mLogService.LogError(__instance.mName + "Model 游戏数据加载失败"); } else { List <string> list = ListPool <string> .Get(); Singleton <DataManager> .Instance.GetAllDirName(ref list, "ModifierInfo/", DataType.Game, -1); for (int i = 0; i < list.Count; i++) { string key = list[i]; ModifierInfo modifierInfo = __instance.LoadModifierInfoByID(key); } ListPool <string> .Recycle(list); //FormationMod.logger.Log($" init ModifierInfoMap"); for (int i = 0; i < FormationFileLoad.Size; i++) { FormationInfo formationInfo = FormationFileLoad.fiList[i]; for (int i2 = 0; i2 < formationInfo.Positions.Count; i2++) { ModifierInfo newModifierInfo_0 = __instance.CloneModifierInfo(__instance.ModifierInfoMap["martial-baguaxinfa"], "martial-" + formationInfo.Name + i2); // 需要初始化所有的阵法buff,每个阵型每个位置的buff不同 ModifierUtil.setModifierInfo(newModifierInfo_0, formationInfo.NameCN, formationInfo.Name, formationInfo.Positions[i2]); } } //ModifierInfo newModifierInfo_1 = __instance.CloneModifierInfo(__instance.ModifierInfoMap["martial-baguaxinfa"], "martial-" + ModifierUtil.formationPY[1]); //ModifierUtil.setModifierInfo(newModifierInfo_1, ModifierUtil.formationCN[1], ModifierUtil.formationPY[1], "10"); } // 返回false表示不执行原方法 return(false); }
private void AddModifierRecord() { ModifierModel model; string categoryName; string applyToName; categoryName = CategoryComboBox.SelectedItem.ToString(); applyToName = ApplyToComboBox.SelectedItem.ToString(); model = new ModifierModel(); model.Initialize(Guid.Empty); model.TableNamesId = TableNamesModel.GetIdFromTableName(categoryName); if (categoryName == "Ability") { model.ApplyToId = AbilityModel.GetIdFromName(applyToName); } else if (categoryName == "Attribute") { model.ApplyToId = AttributeModel.GetIdFromName(applyToName); } else if (categoryName == "Feat") { model.ApplyToId = AttributeModel.GetIdFromName(applyToName); } else if (categoryName == "Save") { model.ApplyToId = AttributeModel.GetIdFromName(applyToName); } else if (categoryName == "Skill") { model.ApplyToId = AttributeModel.GetIdFromName(applyToName); } else if (categoryName == "Spell") { model.ApplyToId = AttributeModel.GetIdFromName(applyToName); } else { Debug.WriteLine("Error: No category exists for the one selected. NewModifierDialogClass: AddModifierRecord()"); return; } model.Name = NameTextBox.Text; model.Save(); NewModifierId = model.Id; }
private bool OpenNewModifierDialog() { NewModifierDialogClass dlgNewModifier; DialogResult result; dlgNewModifier = new NewModifierDialogClass(); result = dlgNewModifier.ShowDialog(); if (result == DialogResult.OK) { AllowEvents = false; //Update the Modifier ComboBox with the new value and autoselect it. FillModifierComboBox(); ModifierComboBox.SelectedItem = ModifierModel.GetNameFromId(dlgNewModifier.ModifierId); AllowEvents = true; return(true); } return(false); }
private void NameTextBoxChanged(object sender, EventArgs e) { if (ApplyToComboBox.SelectedIndex == -1) { NameBorderPanel.BackColor = Color.Red; OkButton.Enabled = false; return; } if (ModifierModel.GetIdFromName(NameTextBox.Text.ToString()) == Guid.Empty) { NameBorderPanel.BackColor = Color.Green; OkButton.Enabled = true; } else { NameBorderPanel.BackColor = Color.Red; OkButton.Enabled = false; } }
private void ModifierComboBox_SelectedIndexChanged(object sender, EventArgs e) { bool flag = false; if (AllowEvents == false) { return; } if (ModifierComboBox.SelectedIndex == 0) { flag = OpenNewModifierDialog(); if (flag == false) { return; } } SelectedModifierId = ModifierModel.GetIdFromName(ModifierComboBox.SelectedItem.ToString()); CheckToEnableOkButton(); }
public void Update(ModifierModel modifierModel) { var Modify = db.Modifiers.Find(modifierModel.ModifierId); Modify.ModifierId = modifierModel.ModifierId; Modify.RecipeId = modifierModel.RecipeId; Modify.IngredientId = modifierModel.IngredientId; Modify.Quantity = modifierModel.Quantity; Modify.UnitType = modifierModel.UnitType; //Modify.OrderType = modifierModel.OrderType; Modify.CurrentPrice = modifierModel.CurrentPrice; Modify.LastCost = modifierModel.LastCost; Modify.date_creation = modifierModel.date_creation; Modify.created_by = modifierModel.created_by; Modify.modified_by = modifierModel.modified_by; Modify.date_modified = modifierModel.date_modified; db.Modifiers.Add(Modify); db.Entry(Modify).State = EntityState.Modified; db.SaveChanges(); }
public void AddModifier(ModifierModel modifierModel) { Modifier objModifier = new Modifier() { ModifierId = modifierModel.ModifierId, RecipeId = modifierModel.RecipeId, IngredientId = modifierModel.IngredientId, Quantity = modifierModel.Quantity, UnitType = modifierModel.UnitType, //OrderType = modifierModel.OrderType, CurrentPrice = modifierModel.CurrentPrice, LastCost = modifierModel.LastCost, date_creation = modifierModel.date_creation, created_by = modifierModel.created_by, modified_by = modifierModel.modified_by, date_modified = modifierModel.date_modified }; db.Modifiers.Add(objModifier); db.SaveChanges(); }
public ModifierModel Detail(Guid ModifierId) { var Modify = db.Modifiers.Find(ModifierId); ModifierModel modifierModel = new ModifierModel(); modifierModel.ModifierId = Modify.ModifierId; modifierModel.RecipeId = Modify.RecipeId; modifierModel.IngredientId = Modify.IngredientId; modifierModel.Quantity = Modify.Quantity; modifierModel.UnitType = Modify.UnitType; //modifierModel.OrderType = Modify.OrderType; modifierModel.CurrentPrice = Modify.CurrentPrice; modifierModel.LastCost = Modify.LastCost; modifierModel.date_creation = Modify.date_creation; modifierModel.created_by = Modify.created_by; modifierModel.modified_by = Modify.modified_by; modifierModel.date_modified = Modify.date_modified; return(modifierModel); }
private void EditModifierDialogClass_Load(object sender, EventArgs e) { string methodName; methodName = ""; AllowEvents = false; //Fill our standard ComboBoxes FillModifierMethodComboBox(); FillModifierComboBox(); FillBonusTypeComboBox(); FillRequirementComboBox(); FillStanceComboBox(); //Set values based on how dialog was opened (Add or Edit) if (NewFlag == true) { //Creating a new modifier StanceComboBox.Visible = false; StanceLabel.Visible = false; PullFromComboBox.Visible = false; PullFromLabel.Visible = false; PassiveRadioButton.Checked = true; ModifierMethodComboBox.SelectedItem = "Normal"; } else { //editing an existing modifier if (SelectedModifierType == 0) { PassiveRadioButton.Checked = true; } else { StanceRadioButton.Checked = true; StanceComboBox.Visible = true; StanceLabel.Visible = true; StanceComboBox.SelectedItem = StanceModel.GetStanceNameFromId(SelectedStanceId).ToString(); } methodName = ModifierMethodModel.GetMethodNameFromId(SelectedModifierMethodId).ToString(); ModifierMethodComboBox.SelectedItem = methodName; if (methodName == "AbilityBonus" || methodName == "Attribute" || methodName == "AbilitySwap") { FillPullFromComboBox(); PullFromComboBox.Visible = true; PullFromLabel.Visible = true; if (methodName == "AbilityBonus" || methodName == "AbilitySwap") { PullFromComboBox.SelectedItem = AbilityModel.GetNameFromId(SelectedPullFromId).ToString(); } if (methodName == "Attribute") { PullFromComboBox.SelectedItem = AttributeModel.GetNameFromId(SelectedPullFromId).ToString(); } } ModifierComboBox.SelectedItem = ModifierModel.GetNameFromId(SelectedModifierId).ToString(); BonusTypeCombo.SelectedItem = BonusTypeModel.GetNameFromId(SelectedBonusTypeId).ToString(); ModifierValueNumUpDown.Value = (decimal)SelectedModifierValue; RequirementComboBox.SelectedItem = RequirementModel.GetNameFromId(SelectedRequirementId).ToString(); ComparisonComboBox.SelectedItem = SelectedComparison; RequirementValueNumUpDown.Value = (decimal)SelectedRequirementValue; } OKButton.Enabled = false; AllowEvents = true; }
private string GetModifierString(Guid methodId, double modifierValue, Guid modifierId, Guid bonusTypeId, Guid pullFromId) { string text = ""; if (ModifierMethodModel.GetMethodNameFromId(methodId) == "Normal") { text = "+" + modifierValue; if (bonusTypeId == Guid.Empty) { text += " bonus"; } else { text += " " + BonusTypeModel.GetNameFromId(bonusTypeId) + " bonus"; } text += " to " + ModifierModel.GetNameFromId(modifierId); return(text); } if (ModifierMethodModel.GetMethodNameFromId(methodId) == "Repeater") { text = "+" + modifierValue; if (bonusTypeId == Guid.Empty) { text += " bonus"; } else { text += " " + BonusTypeModel.GetNameFromId(bonusTypeId) + " bonus"; } text += " to " + ModifierModel.GetNameFromId(modifierId); text += " for each "; return(text); } if (ModifierMethodModel.GetMethodNameFromId(methodId) == "AbilityBonus") { text = "Apply up to +" + modifierValue + " of your "; text += AbilityModel.GetNameFromId(pullFromId) + " bonus to "; text += ModifierModel.GetNameFromId(modifierId); return(text); } if (ModifierMethodModel.GetMethodNameFromId(methodId) == "AbilitySwap") { text = "Apply up to +" + modifierValue + " of your "; text += AbilityModel.GetNameFromId(pullFromId) + " to "; text += ModifierModel.GetNameFromId(modifierId) + " instead of your normal bonus"; return(text); } if (ModifierMethodModel.GetMethodNameFromId(methodId) == "Attribute") { text = "Apply up to +" + modifierValue + " of your "; text += AttributeModel.GetNameFromId(pullFromId) + " to "; text += ModifierModel.GetNameFromId(modifierId); return(text); } //We should not reach this point Debug.Write("ERROR: No value ModifierMethod was found. ModifierPanel2 : GetModifierString()"); text = "Not a valid Modifier MethodType"; return(text); }
public ActionResult Update(ModifierModel modifierModel) { modifierRepository.Update(modifierModel); //var recipieID = modifierRepository.GetModifiersByID(); return(RedirectToAction("GetAllModifiers")); }