示例#1
0
        private List <string> CheckOriginSelling(FeesInOriginSelling oSelling)
        {
            List <string> errors = new List <string>();

            if (oSelling.IsChina)
            {
                if (oSelling.Others.Value == 0 &&
                    oSelling.CIQ.Value == 0 &&
                    oSelling.CO.Value == 0 &&
                    oSelling.Courier.Value == 0 &&
                    oSelling.CustomsClearance.Value == 0 &&
                    oSelling.Insurance.Value == 0 &&
                    oSelling.SealFees.Value == 0 &&
                    oSelling.THC.Value == 0 &&
                    oSelling.Truck.Value == 0)
                {
                    errors.Add("Origin Selling Net amounts Missing");
                }
            }
            else
            {
                if (oSelling.EuropeAllIn.Value == 0)
                {
                    errors.Add("Origin Selling Net amounts Missing");
                }
            }
            return(errors);
        }
示例#2
0
        // GET: /FeesInOriginSelling/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FeesInOriginSelling sub_feesinoriginselling = db.FeesInOriginSelling.Find(id);

            if (sub_feesinoriginselling == null)
            {
                return(HttpNotFound());
            }
            ViewBag.CIQCurrencyID              = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.CIQCurrencyID);
            ViewBag.COCurrencyID               = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.COCurrencyID);
            ViewBag.CourierCurrencyID          = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.CourierCurrencyID);
            ViewBag.CustomsClearanceCurrencyID = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.CustomsClearanceCurrencyID);
            ViewBag.EuropeAllInCurrencyID      = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.EuropeAllInCurrencyID);
            ViewBag.InsuranceCurrencyID        = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.InsuranceCurrencyID);
            ViewBag.OthersCurrencyID           = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.OthersCurrencyID);
            ViewBag.SealFeesCurrencyID         = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.SealFeesCurrencyID);
            ViewBag.THCCurrencyID              = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.THCCurrencyID);
            ViewBag.TruckCurrencyID            = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.TruckCurrencyID);
            ViewBag.AdditionalField1CurrencyID = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.AdditionalField1CurrencyID);
            ViewBag.AdditionalField2CurrencyID = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.AdditionalField2CurrencyID);
            return(View(sub_feesinoriginselling));
        }
示例#3
0
        public ActionResult Edit([Bind(Include = "TranID,Updated,Updator,IsChina,THC,THCCurrencyID,Truck,TruckCurrencyID,CIQ,CIQCurrencyID,CO,COCurrencyID,SealFees,SealFeesCurrencyID,Courier,CourierCurrencyID,Insurance,InsuranceCurrencyID,CustomsClearance,CustomsClearanceCurrencyID,Others,OthersCurrencyID,EuropeAllIn,EuropeAllInCurrencyID,AdditionalField1,AdditionalField1CurrencyID,AdditionalField2,AdditionalField2CurrencyID")] FeesInOriginSelling sub_feesinoriginselling)
        {
            if (ModelState.IsValid)
            {
                db.Entry(sub_feesinoriginselling).State = EntityState.Modified;
                db.SaveChanges();
                //return RedirectToAction("Index");
                Calculations.CalcTran(sub_feesinoriginselling.TranID, 4);
                return(RedirectToAction("Details", "Tran", new { id = sub_feesinoriginselling.TranID }));
            }
            ViewBag.CIQCurrencyID              = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.CIQCurrencyID);
            ViewBag.COCurrencyID               = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.COCurrencyID);
            ViewBag.CourierCurrencyID          = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.CourierCurrencyID);
            ViewBag.CustomsClearanceCurrencyID = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.CustomsClearanceCurrencyID);
            ViewBag.EuropeAllInCurrencyID      = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.EuropeAllInCurrencyID);
            ViewBag.InsuranceCurrencyID        = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.InsuranceCurrencyID);
            ViewBag.OthersCurrencyID           = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.OthersCurrencyID);
            ViewBag.SealFeesCurrencyID         = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.SealFeesCurrencyID);
            ViewBag.THCCurrencyID              = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.THCCurrencyID);
            ViewBag.TruckCurrencyID            = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.TruckCurrencyID);
            ViewBag.AdditionalField1CurrencyID = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.AdditionalField1CurrencyID);
            ViewBag.AdditionalField2CurrencyID = new SelectList(db.Currency, "CurrencyID", "CurrencyCode", sub_feesinoriginselling.AdditionalField2CurrencyID);

            return(View(sub_feesinoriginselling));
        }
示例#4
0
        // GET: /FeesInOriginSelling/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            FeesInOriginSelling sub_feesinoriginselling = db.FeesInOriginSelling.Find(id);

            if (sub_feesinoriginselling == null)
            {
                return(HttpNotFound());
            }
            return(View(sub_feesinoriginselling));
        }