コード例 #1
0
 public ActionResult Detail(string id = "")
 {
     MD_PALETTE model = new MD_PALETTE();
     if (!string.IsNullOrEmpty(id))
     {
         var result = APIHelper.CallAPI<JsonResultObject<List<MD_PALETTE>>>("consignee/getdetail", new
         {
             id = id
         });
         if (result.IsOk)
         {
             model = result.dataObj.FirstOrDefault();
         }
     }
     return View(model);
 }
コード例 #2
0
 //[CommonAction]
 public JsonResult CreatePalletNumber(MD_PALETTE info)
 {
     try
     {
         //GenerateName
         var resultJson = APIHelper.CallAPI <JsonResultData>("pallet/generatename", info);
         return(Json(resultJson, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new JsonResultData
         {
             IsOk = false,
             dataObj = null,
             Msg = ex.ToString(),
             dataErr = ex,
         }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #3
0
 public JsonResult SavePallet(MD_PALETTE info)
 {
     if (string.IsNullOrEmpty(info.RESACODE))
     {
         return(Json(new JsonResultData {
             IsOk = false,
             dataObj = null,
             dataErr = null,
             Msg = "không đc để trống mã Resa / Resa code empty not allow"
         }, JsonRequestBehavior.AllowGet));
     }
     if (string.IsNullOrEmpty(info.NAVIGATORNAME))
     {
         return(Json(new JsonResultData
         {
             IsOk = false,
             dataObj = null,
             dataErr = null,
             Msg = "không đc để trống tên người tạo / Navigator empty not allow"
         }, JsonRequestBehavior.AllowGet));
     }
     if (info.ID != 0)
     {
         var resultOldVal = APIHelper.CallAPI <JsonResultObject <List <MD_PALETTE> > >("pallet/getdetail", new
         {
             id = info.ID
         });
         if (!resultOldVal.IsOk)
         {
             return(Json(resultOldVal, JsonRequestBehavior.AllowGet));
         }
         MD_PALETTE oldmodel = resultOldVal.dataObj != null && resultOldVal.dataObj.Count > 0 ? resultOldVal.dataObj.First() : new MD_PALETTE();
         if (!string.IsNullOrEmpty(oldmodel.CONTAINERID) && (oldmodel.SELECTION != info.SELECTION || oldmodel.SUBSELECTION != info.SUBSELECTION))
         {
             return(Json(new JsonResultData
             {
                 IsOk = false,
                 dataObj = null,
                 dataErr = null,
                 Msg = "không đc đổi Selection khi Pallet đang trong PKL / Do not allow change Selection while Pallet in PKL"
             }, JsonRequestBehavior.AllowGet));
         }
         info.UPDATEDUSER = LoginUser.Current.USERNAME;
         info.UPDATEDDATE = DateTime.Now;
         //update
         info.BARCODE = Barcode.Current.CreateQRCodeRawString(new QRCodeViewModel
         {
             GROSSWEIGHT  = info.GROSSWEIGHT,
             HIDE         = info.HIDE,
             NAME         = info.NAME,
             NETWEIGHT    = info.NETWEIGHT,
             PALLETWEIGHT = info.PALLETWEIGHT,
             RESACODE     = info.RESACODE,
             SELECTION    = info.SELECTION,
             SQUAREFOOT   = info.SQUAREFOOT,
             SUBSELECTION = info.SUBSELECTION
         });
         List <string> array = new List <string>();
         array.Add(info.NAME);
         array.Add(info.SELECTION);
         array.Add(info.SUBSELECTION);
         array.Add(info.HIDE);
         array.Add(info.NETWEIGHT);
         array.Add(info.GROSSWEIGHT);
         array.Add(info.SQUAREFOOT);
         array.Add(DateTime.Now.ToString("yyyy-MM-dd"));
         array.Add(info.RESACODE);
         array.Add(info.BARCODE);
         array.Add(info.CONTAINERID);
         info.CONTENTPRINT = BarcodeHelper.XMLHelper.Current.BuilResouce((info.ISSEMIPRODUCTION ? "PalletSemiPrint" : "ShippingMarkPrint"), array.ToArray());
         return(Json(APIHelper.CallAPI <JsonResultData>("pallet/update", new
         {
             info.ID,
             info.NAME,
             info.BARCODE,
             info.CONTENTPREVIEW,
             info.CONTENTPRINT,
             info.DVT,
             info.GROSSWEIGHT,
             info.HIDE,
             info.NETWEIGHT,
             info.PALLETWEIGHT,
             info.SELECTION,
             info.SUBSELECTION,
             info.RESACODE,
             info.UPDATEDUSER,
             info.SQUAREFOOT,
             info.WAVG,
             info.SAVG,
             info.UPDATEDDATE,
             info.NAVIGATORNAME,
             info.ISSEMIPRODUCTION
         }), JsonRequestBehavior.AllowGet));
     }
     else
     {
         info.CREATEDUSER = LoginUser.Current.USERNAME;
         info.CREATEDDATE = DateTime.Now;
         info.BARCODE     = Barcode.Current.CreateQRCodeRawString(new QRCodeViewModel
         {
             GROSSWEIGHT  = info.GROSSWEIGHT,
             HIDE         = info.HIDE,
             NAME         = info.NAME,
             NETWEIGHT    = info.NETWEIGHT,
             PALLETWEIGHT = info.PALLETWEIGHT,
             RESACODE     = info.RESACODE,
             SELECTION    = info.SELECTION,
             SQUAREFOOT   = info.SQUAREFOOT,
             SUBSELECTION = info.SUBSELECTION
         });
         List <string> array = new List <string>();
         array.Add(info.NAME);
         array.Add(info.SELECTION);
         array.Add(info.SUBSELECTION);
         array.Add(info.HIDE);
         array.Add(info.NETWEIGHT);
         array.Add(info.GROSSWEIGHT);
         array.Add(info.SQUAREFOOT);
         array.Add(DateTime.Now.ToString("yyyy-MM-dd"));
         array.Add(info.RESACODE);
         array.Add(info.BARCODE);
         array.Add(info.CONTAINERID);
         info.CONTENTPRINT = BarcodeHelper.XMLHelper.Current.BuilResouce("ShippingMarkPrint", array.ToArray());
         var result = APIHelper.CallAPI <JsonResultData>("pallet/insert", new
         {
             info.ID,
             info.NAME,
             info.BARCODE,
             info.CONTENTPREVIEW,
             info.CONTENTPRINT,
             info.DVT,
             info.GROSSWEIGHT,
             info.HIDE,
             info.NETWEIGHT,
             info.PALLETWEIGHT,
             info.SELECTION,
             info.SUBSELECTION,
             info.RESACODE,
             info.CREATEDUSER,
             info.SQUAREFOOT,
             info.WAVG,
             info.SAVG,
             info.CREATEDDATE,
             info.NAVIGATORNAME,
             info.ISSEMIPRODUCTION
         });
         if (!result.IsOk)
         {
             return(Json(result, JsonRequestBehavior.AllowGet));
         }
         return(Json(new JsonResultData
         {
             IsOk = true,
             dataObj = info.CONTENTPRINT,
             dataErr = null,
             Msg = string.Empty
         }, JsonRequestBehavior.AllowGet));
     }
 }
コード例 #4
0
        public ActionResult Index()
        {
            MD_PALETTE model = new MD_PALETTE();

            return(View(model));
        }