public new void Visit(CypherVisitor cypherVisitor) { ReturnItems.Visit(cypherVisitor); OrderBy?.Visit(cypherVisitor); Skip?.Visit(cypherVisitor); Limit?.Visit(cypherVisitor); }
private void frmOptionPicker_FormClosing(object sender, FormClosingEventArgs e) { if (clbItems.CheckedItems.Count >= MinCount) { foreach (var i in Items) { //set initiallly response to no checked items ReturnItems.Add(new Tuple <int, string, bool>(i.Item1, i.Item2, false)); } foreach (var i in clbItems.CheckedItems) { var OldTuple = ReturnItems.Find(t => t.Item2 == (string)i); var tuple = new Tuple <int, string, bool>(OldTuple.Item1, OldTuple.Item2, true); ReturnItems.Remove(OldTuple); ReturnItems.Add(tuple); } this.DialogResult = DialogResult.OK; } else { e.Cancel = true; MessageBox.Show($"Przynajmniej {MinCount} pozycji musi być zaznaczonych..", "Błąd", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public ActionResult ReturnItems(FormCollection c) { int i = 0; int a = 0; int sum = 0; string m = ""; if (ModelState.IsValid) { var ReturnItemIDArray = c.GetValues("item.Id"); var ItemNameArray = c.GetValues("item.Item"); var QtyArray = c.GetValues("item.Qty"); for (i = 0; i < ReturnItemIDArray.Count(); i++) { ReturnItems items = db.returnItems.Find(Convert.ToInt32(ReturnItemIDArray[i])); foreach (var q in QtyArray[i]) { if (Convert.ToString(q) == null) { Exception e = new Exception(); m = e.Message; ViewBag.m = m; } else if (Convert.ToString(q) != null) { items.Item = ItemNameArray[i]; items.Qty = Convert.ToInt16(QtyArray[i]); db.Entry(items).State = EntityState.Modified; //Returns r = db.returns.ToList().Find(x => x.ReturnId == items.RId); //for (a = 0; a < QtyArray[i].Length; a++) //{ // foreach (var s in QtyArray[a]) // { // if (Convert.ToString(s) != null) // { // sum += Convert.ToInt16(QtyArray[a]); // TotalReturns tr = new TotalReturns(); // TotalReturns mp = db.totalreturns.ToList().Find(x => x.Name == r.Name); // if (mp != null) // { // mp.totalReturns = mp.totalReturns + sum; // } // else // { // tr.Name = r.Name; // tr.Business = r.Business; // tr.totalReturns = sum; // tr.Status = "False"; // db.totalreturns.Add(tr); // } // } // } //} db.SaveChanges(); } } } db.SaveChanges(); return(RedirectToAction("Index", "Returns")); } return(View(db.returnItems.ToList())); }
public void CreateItems() { _returnItems = _container.Resolve<ReturnItems>(); _returnItems.ReturnId = _id; }