Example #1
0
 public new void Visit(CypherVisitor cypherVisitor)
 {
     ReturnItems.Visit(cypherVisitor);
     OrderBy?.Visit(cypherVisitor);
     Skip?.Visit(cypherVisitor);
     Limit?.Visit(cypherVisitor);
 }
Example #2
0
        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);
            }
        }
Example #3
0
        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()));
        }
Example #4
0
 public void CreateItems()
 {
     _returnItems = _container.Resolve<ReturnItems>();
     _returnItems.ReturnId = _id;
 }