public ActionResult EditPorkCustomsSchedule(Entities.Schedule model, string returnUrl = null)
        {//页面跳转未完成
            ModelState.Remove("Id");
            int a = 0;

            ViewBag.ReturnUrl = Url.IsLocalUrl(returnUrl) ? returnUrl : Url.RouteUrl("itPorkCustoms");
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.Id.Equals(0))
            {
                model.CreationTime = DateTime.Now;
                model.IsDeleted    = false;
                model.Modifier     = null;
                model.ModifiedTime = null;
                model.Creator      = WorkContext.CurrentUser.Id;
                _scheduleService.insertSchedule(model);
            }
            else
            {
                model.Modifier     = WorkContext.CurrentUser.Id;
                model.ModifiedTime = DateTime.Now;
                _scheduleService.updateSchedule(model);
            }
            int mid = model.MainId;

            return(Redirect(ViewBag.ReturnUrl));
        }
예제 #2
0
        public ActionResult EditTransportSchedule(Entities.Schedule model, string returnUrl = null)
        {//页面跳转未完成
            ModelState.Remove("Id");
            int a = 0;

            ViewBag.ReturnUrl = Url.IsLocalUrl(returnUrl) ? returnUrl : Url.RouteUrl("itTransport");
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            //if (!String.IsNullOrEmpty(model.InvoiceNo))
            //     model.InvoiceNo = model.InvoiceNo.Trim();
            // if (!String.IsNullOrEmpty(model.MaterielNo))
            //      model.MaterielNo = model.MaterielNo.Trim();
            // if (!String.IsNullOrEmpty(model.PurchasingDocuments))
            //     model.PurchasingDocuments = model.PurchasingDocuments.Trim();
            if (model.Id.Equals(0))
            {
                model.CreationTime = DateTime.Now;
                model.IsDeleted    = false;
                model.Modifier     = null;
                model.ModifiedTime = null;
                model.Creator      = WorkContext.CurrentUser.Id;
                _scheduleService.insertSchedule(model);
            }
            else
            {
                model.Modifier     = WorkContext.CurrentUser.Id;
                model.ModifiedTime = DateTime.Now;
                _scheduleService.updateSchedule(model);
            }
            int mid = model.MainId;

            return(Redirect(ViewBag.ReturnUrl));
        }
예제 #3
0
        public void insertSchedule(Entities.Schedule model)
        {
            _scheduleRepository.insert(model);
            var item = _importTrans_main_recordService.getById(model.MainId);

            item.F_ShippingModeGiven = true;
            _importTrans_main_recordService.updateImportTransmain(item);
            _memoryCache.Remove(MODEL_KEY);
        }
예제 #4
0
        public IScheduleFrequency GetFrequency(Entities.Schedule schedule)
        {
            var calculator = calculators.FirstOrDefault(c => c.Frequency == schedule.Frequency);

            if (calculators == null)
            {
                throw new Exceptions.FinancesCoreException("ScheduleFrequencyCalculator not found for Frequency='{0}'", schedule.Frequency);
            }

            return(calculator);
        }
예제 #5
0
        /// <summary>
        /// 修改角色
        /// </summary>
        /// <param name="role"></param>
        public void updateSchedule(Entities.Schedule model)
        {
            var item = _scheduleRepository.getById(model.Id);

            if (item == null)
            {
                return;
            }
            item.OrderNo                = model.OrderNo;
            item.Buyer                  = model.Buyer;
            item.OrderLine              = model.OrderLine;
            item.ReferenceNo            = model.ReferenceNo;
            item.MaterialCode           = model.MaterialCode;
            item.Description            = model.Description;
            item.Type                   = model.Type;
            item.Specification          = model.Specification;
            item.Thickness              = model.Thickness;
            item.Length                 = model.Length;
            item.Width                  = model.Width;
            item.PurchaseQuantity       = model.PurchaseQuantity;
            item.PurchaseUnit           = model.PurchaseUnit;
            item.UnitPrice              = model.UnitPrice;
            item.TotalPrice             = model.TotalPrice;
            item.ShipmentDate           = model.ShipmentDate;
            item.Consignor              = model.Consignor;
            item.Manufacturers          = model.Manufacturers;
            item.OriginCountry          = model.OriginCountry;
            item.BatchNo                = model.BatchNo;
            item.Waybill                = model.Waybill;
            item.Books                  = model.Books;
            item.BooksItem              = model.BooksItem;
            item.RecordUnit             = model.RecordUnit;
            item.RecordUnitReducedPrice = model.RecordUnitReducedPrice;
            item.LegalUnits             = model.LegalUnits;
            item.LegalUniteReducedPrice = model.LegalUniteReducedPrice;
            item.Qualification          = model.Qualification;
            item.ModifiedTime           = model.ModifiedTime;
            item.Modifier               = model.Modifier;
            _scheduleRepository.update(item);
            _memoryCache.Remove(MODEL_KEY);
        }