private void butReg_Click(object sender, EventArgs e) { try { int enr; Etype etype = (Etype)cboType.SelectedItem; int verditakst = (int)numTakst.Value; bool solgt = radSolgt.Checked; if (!int.TryParse(txtEnr.Text, out enr)) //Enr er ikke OK { MessageBox.Show("Du må fylle ut Enr (kan ikke forstås som et nummer)"); } else //Enr er utfyllt { if (radBy.Checked) //By { Kontroll.kontroll.addByEiendom(enr, etype, verditakst, txtAdresse.Text, solgt); } else //Land { Kontroll.kontroll.addLandEiendom(enr, etype, verditakst, txtMatrikkel.Text, solgt); } MessageBox.Show("Registrert"); tømSkjema(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public void Mark(Etype _tp, bool _val) { switch (_tp) { case Etype.Single: IsSingle = _val; break; case Etype.Single2: IsSingle2 = _val; break; case Etype.Line: IsLine = _val; break; case Etype.Column: IsColumn = _val; break; case Etype.Column2: IsColumn2 = _val; break; } }
public void Clear(Etype _tp) { Mark(_tp, false); if (!IsOn) { Clear(); } }
static Etype To(Type type) { if (!type.IsEnum) { return(null); // 非枚举 } Etype etype = null; if (TypeList.TryGetValue(type, out etype)) { return(etype); } etype = new Etype(type); foreach (MemberInfo info in type.GetMembers()) { if (info.MemberType == MemberTypes.Field && info.Name != "value__") { object[] os = info.GetCustomAttributes(typeof(EnumExpel), false); if (os != null && os.Length != 0) { continue; } E e = new E(); e.src = info.Name; e.value = (System.Enum)System.Enum.Parse(type, e.src); e.text = e.src; os = info.GetCustomAttributes(typeof(EnumValue), false); if (os != null && os.Length > 0) { EnumValue ev = os[0] as EnumValue; e.text = ev.Name; e.priority = ev.Priority; } etype.etype.valueList.Add(e); } } etype.etype.valueList.Sort(EnumPriorityCompare); int cnt = etype.etype.valueList.Count; var iv = etype.etype.intValue = new int[cnt]; var stl = etype.etype.srcTextList = new string[cnt]; var stv = etype.etype.showTextList = new string[cnt]; for (int i = 0; i < cnt; ++i) { E e = etype.etype.valueList[i]; iv[i] = (int)(object)e.value; stl[i] = e.src; stv[i] = $"{iv[i]} [{e.text}]"; } TypeList.Add(type, etype); return(etype); }
private int verditakst; //skal være >0 #endregion Fields #region Constructors public Eiendom(int enr, Etype type, int verditakst, bool solgt) { //SETTENR this.enr = enr; setType(type); setVerditakst(verditakst); setSolgt(solgt); }
public Eiendom(int enr, Etype type, int verditakst, bool solgt) { //SETTENR this.enr = enr; setType(type); setVerditakst(verditakst); setSolgt(solgt); }
public void addLandEiendom(int enr, Etype type, int verditakst, string matrikkelnr, bool solgt) { //Sjekker at ENR ikke er benyttet fra før if (findEiendom(enr) != null) { throw new Exception("Enr er allerede i bruk."); } LandEiendom nyeiendom = new LandEiendom(enr, type, verditakst, solgt, matrikkelnr); objBase.Store(nyeiendom); }
public static ResultModel GetOne(long Id, Etype type) { switch (type) { case Etype.Marvel: return(GetOneMarvel(Id)); case Etype.Starwars: return(null); case Etype.Pokemon: return(null); default: return(null); } }
//Finner alle eiendommer av en oppgitt type, legger de i en liste og returnerer listen public List <Eiendom> findEiendom(Etype type) { List <Eiendom> eiendommer = new List <Eiendom>(); foreach (Eiendom eiendom in objBase.Query <Eiendom>()) { if (eiendom.getType() == type) { eiendommer.Add(eiendom); } } return(eiendommer); }
public IniEntry( En _idx, string _name, string _help, string _dflt, Etype etype, string hint) { this.idx = _idx; this.name = _name; this.help = _help; this.etype = etype; this.dflt = _dflt; this.hint = hint; }
public void AddProduction(Etype etype, int prod) { GApp gApp = this; var item = gApp.Inventory.Items.FirstOrDefault(p => p.Etype == etype); var requiredMachine = gApp.Inventory.Items.FirstOrDefault(p => p.Etype == item.Machine); if (requiredMachine != null && (prod > 0 ? requiredMachine.Amount > 0 : item.Production > 0)) { item.Production += prod; requiredMachine.Amount -= prod; } else { this.LastKnownMessage = "Missing " + item.Machine; } }
private void butSted_Click(object sender, EventArgs e) { Etype etype = (Etype)cboType.SelectedItem; lstVis.Items.Clear(); List <Eiendom> eiendomsliste = Kontroll.kontroll.findEiendom(etype); if (eiendomsliste.Count == 0) { lstVis.Items.Add ("Ingen eiendommer av type " + etype + " ble funnet"); } foreach (Eiendom eiendom in eiendomsliste) { lstVis.Items.Add(eiendom); } }
public void Craft(Etype etype, int amt) { var item = Items.FirstOrDefault(p => p.Etype == etype); Console.WriteLine(item.Etype); // Check Recipe if (item.Recipe != null && item.Recipe.Requirements.Count > 0) { // Check if amount is okay. int minCraftable = amt; foreach (var ritem in item.Recipe.Requirements) { var ramt = Items.FirstOrDefault(p => p.Etype == ritem.Etype).Amount; if (ramt < ritem.Amount * amt) { // take minimum minCraftable = (ramt / (ritem.Amount) < minCraftable) ? (ramt / (ritem.Amount)) : minCraftable; } } Console.WriteLine("craftable:" + minCraftable); this.MinCraftable = minCraftable; if (minCraftable > 0) { // reduce requirements. foreach (var ritem in item.Recipe.Requirements) { Items.FirstOrDefault(p => p.Etype == ritem.Etype).Amount -= (ritem.Amount * minCraftable); } // add amount item.Amount += minCraftable; } } else { // No Recipe, just spawn one item.Amount += amt; } }
public Request(Etype _type, string _cmd, string _data) { cmd = _cmd; switch (_type) { case Etype.B: data_size = 0; break; case Etype.A: data_size = 4; break; case Etype.A1: data_size = 2; break; default: data_size = 0; break; } data = _data; }
public static System.Enum EnumPopup(string label, System.Enum selected, params GUILayoutOption[] options) { Etype etype = To(selected.GetType()); int value = etype.etype.FindIndex(selected); if (value == -1) { value = 0; } if (string.IsNullOrEmpty(label)) { value = UnityEditor.EditorGUILayout.IntPopup(etype.etype.intValue[value], etype.etype.showTextList, etype.etype.intValue, options); } else { value = UnityEditor.EditorGUILayout.IntPopup(label, etype.etype.intValue[value], etype.etype.showTextList, etype.etype.intValue, options); } int index = System.Array.IndexOf(etype.etype.intValue, value); return(etype.etype.valueList[index].value); }
private int index(BasePiece piece, int numPieces) { Etype type = piece.Type; if (type == Etype.KING) { if (numPieces < 8) { return(0); } else { return(1); } } else if (type == Etype.QUEEN) { return(2); } else if (type == Etype.CASTLE) { return(3); } else if (type == Etype.KNIGHT) { return(4); } else if (type == Etype.BISHOP) { return(5); } else { return(6); } }
public EnemyType(ContentManager content, Etype type) { this.type = type; if (type == Etype.Simple) { createSimple(content); } else if (type == Etype.Gunner) { createGunner(content); } else if (type == Etype.Bomber) { createBomber(content); } else if (type == Etype.Darting) { createDarting(content); } else if (type == Etype.Blinking) { createBlinking(content); } else if (type == Etype.Hard) { createHard(content); } else if (type == Etype.Level1MidBoss) { createLevel1MidBoss(content); } else if (type == Etype.Level1Boss) { createLevel5Boss(content); } else if (type == Etype.Level2MidBoss) { createLevel2MidBoss(content); } else if (type == Etype.Level2Boss) { createLevel2Boss(content); } else if (type == Etype.Level3MidBoss) { createLevel3MidBoss(content); } else if (type == Etype.Level3Boss) { createLevel3Boss(content); } else if (type == Etype.Level4MidBoss) { createLevel4MidBoss(content); } else if (type == Etype.Level4Boss) { createLevel4Boss(content); } else if (type == Etype.Level5MidBoss) { createLevel5MidBoss(content); } else if (type == Etype.Level5Boss) { createLevel5Boss(content); } }
public Request(Etype _type, string _cmd) : this(_type, _cmd, null) { }
internal LandEiendom(int enr, Etype type, int verditakst, bool solgt, string matrikkelnr) : base(enr, type, verditakst, solgt) { setMatrikkelnr(matrikkelnr); }
//Finner alle eiendommer av en oppgitt type, legger de i en liste og returnerer listen public List<Eiendom> findEiendom(Etype type) { List<Eiendom> eiendommer = new List<Eiendom>(); foreach (Eiendom eiendom in objBase.Query<Eiendom>()) { if (eiendom.getType() == type) { eiendommer.Add(eiendom); } } return eiendommer; }
internal void setType(Etype type) { this.type = type; }
internal ByEiendom(int enr, Etype type, int verditakst, bool solgt, string adresse) : base(enr, type, verditakst, solgt) { setAdresse(adresse); }
public void Add(Etype item, int cnt) { Item itm = Items.FirstOrDefault(p => p.Etype == item); itm.Amount += cnt; }
public void AddToQueue(Etype etype, int cnt) => this.CQueue.Add(new Item(etype, cnt, 0));