示例#1
0
        public ActionResult Index(Primission pr)
        {
            if (ModelState.IsValid)
            {
                return(View(db.Primission.Where(x => x.PrimNumber == pr.PrimNumber && x.Date == pr.Date).ToList()));
            }

            return(RedirectToAction("Index"));
        }
示例#2
0
 public ActionResult Edit(Primission pr)
 {
     if (ModelState.IsValid)
     {
         foreach (var i in db.EditReq)
         {
             db.EditReq.Remove(i);
             //       db.SaveChanges();
         }
         EditRequest e = new EditRequest();
         e.PrimNumber = Convert.ToInt32(pr.PrimNumber);
         e.Date       = pr.Date;
         db.EditReq.Add(e);
         db.SaveChanges();
         return(RedirectToAction("EditReq"));
     }
     return(View());
 }
示例#3
0
        public ActionResult Create(RequestForm rf)
        {
            int      ReqNum = 0;
            DateTime date   = DateTime.Today;

            foreach (var i in db.Primission)
            {
                if (i.Date == date && i.PrimNumber > ReqNum)
                {
                    ReqNum = i.PrimNumber;
                }
            }

            ReqNum++;
            for (int i = 0; i < rf.ProductID.Count(); i++)
            {
                if (rf.ProductID[i].Length == 0)
                {
                    continue;
                }
                Primission pr = new Primission();
                ReqN           = ReqNum;
                ReqDate        = date;
                pr.PrimNumber  = ReqNum;
                pr.Date        = date;
                pr.ClientID    = rf.ClientID;
                pr.CleintName  = rf.CleintName;
                pr.ProductID   = rf.ProductID[i];
                pr.ProductName = rf.ProductName[i];
                pr.Outgoing    = rf.Outgoing[i];
                db.Primission.Add(pr);
                db.SaveChanges();
            }

            return(RedirectToAction("NewBill"));
        }
示例#4
0
        public ActionResult EditReq(RequestForm rf)
        {
            int      ReqNum     = 0;
            int      JournalNum = 0;
            DateTime date       = new DateTime();

            foreach (var i in db.EditReq)
            {
                ReqNum = i.PrimNumber;
                date   = Convert.ToDateTime(i.Date);
                break;
            }

            foreach (var i in db.Primission)
            {
                if (i.PrimNumber == ReqNum)
                {
                    db.Primission.Remove(i);
                    //             db.SaveChanges();
                }
            }

            foreach (var i in db.Bill)
            {
                if (i.BillNumber == ReqNum)
                {
                    JournalNum = Convert.ToInt32(i.DailyID);
                    db.Bill.Remove(i);
                    //           db.SaveChanges();
                }
            }

            foreach (var i in db.Data)
            {
                if (i.DailyNum == JournalNum)
                {
                    db.Data.Remove(i);
                    //           db.SaveChanges();
                }
            }
            db.SaveChanges();

            for (int i = 0; i < rf.ProductID.Count(); i++)
            {
                if (rf.ProductID[i].Length == 0)
                {
                    continue;
                }
                Primission pr = new Primission();
                ReqN           = ReqNum;
                ReqDate        = date;
                pr.PrimNumber  = ReqNum;
                pr.Date        = date;
                pr.ClientID    = rf.ClientID;
                pr.CleintName  = rf.CleintName;
                pr.ProductID   = rf.ProductID[i];
                pr.ProductName = rf.ProductName[i];
                pr.Outgoing    = rf.Outgoing[i];
                db.Primission.Add(pr);
                db.SaveChanges();
            }

            return(RedirectToAction("NewBill"));
        }