DeliveryAdminWindow: Add filter for red/white
This commit is contained in:
@ -100,6 +100,7 @@
|
|||||||
<LineBreak/>
|
<LineBreak/>
|
||||||
Filtern nach:<LineBreak/>
|
Filtern nach:<LineBreak/>
|
||||||
<Bold>Sorte</Bold>: z.B. GV, ZW, rr, sa, !gv (ausgenommen GV), ...<LineBreak/>
|
<Bold>Sorte</Bold>: z.B. GV, ZW, rr, sa, !gv (ausgenommen GV), ...<LineBreak/>
|
||||||
|
<Bold>Rot/Weiß</Bold>: z.B. r, Rot, w, weiß, ...<LineBreak/>
|
||||||
<Bold>Qualitätsstufe</Bold>: z.B. QUW, kab, !ldw (ausgenommen LDW), ...<LineBreak/>
|
<Bold>Qualitätsstufe</Bold>: z.B. QUW, kab, !ldw (ausgenommen LDW), ...<LineBreak/>
|
||||||
<Bold>Gradation</Bold>: z.B. >73, <15, 17-18, 15-, >17,5, 62-75, ...<LineBreak/>
|
<Bold>Gradation</Bold>: z.B. >73, <15, 17-18, 15-, >17,5, 62-75, ...<LineBreak/>
|
||||||
<Bold>Mitglied</Bold>: z.B. 1234, 987, ...<LineBreak/>
|
<Bold>Mitglied</Bold>: z.B. 1234, 987, ...<LineBreak/>
|
||||||
|
@ -347,7 +347,15 @@ namespace Elwig.Windows {
|
|||||||
|
|
||||||
for (int i = 0; i < filter.Count; i++) {
|
for (int i = 0; i < filter.Count; i++) {
|
||||||
var e = filter[i];
|
var e = filter[i];
|
||||||
if (e.Length == 2 && var.ContainsKey(e.ToUpper())) {
|
if (e.ToLower() is "r" or "rot") {
|
||||||
|
filterVar.AddRange(var.Values.Where(v => v.IsRed).Select(v => v.SortId));
|
||||||
|
filter.RemoveAt(i--);
|
||||||
|
filterNames.Add("Rotweinsorten");
|
||||||
|
} else if (e.ToLower() is "w" or "weiß" or "weiss") {
|
||||||
|
filterVar.AddRange(var.Values.Where(v => v.IsWhite).Select(v => v.SortId));
|
||||||
|
filter.RemoveAt(i--);
|
||||||
|
filterNames.Add("Weißweinsorten");
|
||||||
|
} else if (e.Length == 2 && var.ContainsKey(e.ToUpper())) {
|
||||||
filterVar.Add(e.ToUpper());
|
filterVar.Add(e.ToUpper());
|
||||||
filter.RemoveAt(i--);
|
filter.RemoveAt(i--);
|
||||||
filterNames.Add(var[e.ToUpper()].Name);
|
filterNames.Add(var[e.ToUpper()].Name);
|
||||||
|
Reference in New Issue
Block a user