Exemple #1
0
 public JsonResult GetNavigator(string resacode = "")
 {
     try
     {
         ResaView model  = new ResaView();
         var      result = APIHelper.CallAPI <JsonResultObject <List <ResaView> > >("resa/getdetailbyresacode", new
         {
             resa = resacode
         });
         if (result.IsOk)
         {
             model = result.dataObj.FirstOrDefault();
         }
         return(Json(new JsonResultData
         {
             IsOk = true,
             dataObj = model.NAVIGATOR
         }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new JsonResultData
         {
             IsOk = false,
             Msg = ex.ToString()
         }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #2
0
 public JsonResult Delete(string id = "")
 {
     try
     {
         ResaView model = new ResaView();
         if (!string.IsNullOrEmpty(id))
         {
             var result = APIHelper.CallAPI <JsonResultObject <List <ResaView> > >("resa/getdetailbyresacode", new
             {
                 resa = id
             });
             if (result.IsOk && result.dataObj != null)
             {
                 model = result.dataObj.FirstOrDefault();
                 if (model == null)
                 {
                     return(Json(new JsonResultData
                     {
                         IsOk = false,
                         Msg = "Data is not exists"
                     }, JsonRequestBehavior.AllowGet));
                 }
                 else
                 {
                     return(Json(APIHelper.CallAPI <JsonResultData>("resa/delete", new
                     {
                         resacode = model.RESACODE,
                         username = LoginUser.Current.USERNAME
                     }), JsonRequestBehavior.AllowGet));
                 }
             }
             else
             {
                 return(Json(new JsonResultData
                 {
                     IsOk = false,
                     Msg = "Data is not exists"
                 }, JsonRequestBehavior.AllowGet));
             }
         }
         else
         {
             return(Json(new JsonResultData
             {
                 IsOk = false,
                 Msg = "ID NULL"
             }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         return(Json(new JsonResultData
         {
             IsOk = false,
             Msg = ex.ToString()
         }, JsonRequestBehavior.AllowGet));
     }
 }
Exemple #3
0
        public ActionResult Detail(string id = "")
        {
            ResaView model = new ResaView();

            if (!string.IsNullOrEmpty(id))
            {
                var result = APIHelper.CallAPI <JsonResultObject <List <ResaView> > >("resa/getdetailbyresacode", new
                {
                    resa = id
                });
                if (result.IsOk)
                {
                    model = result.dataObj.FirstOrDefault();
                }

                //var resaproductiontableresult = APIHelper.CallAPI<JsonResultObject<List<ResaProductionTable>>>("resa/GetListProductionTable", new
                //{
                //    Resacode = id
                //});
                //if (resaproductiontableresult.IsOk)
                //{
                //    ViewBag.ProductionTable = resaproductiontableresult.dataObj;
                //}
                List <MD_PALETTE>      importedSelect   = new List <MD_PALETTE>();
                List <ImpPalletReport> importedMaterial = new List <ImpPalletReport>();
                var requestselectionimported            = APIHelper.CallAPI <JsonResultObject <List <MD_PALETTE> > >("pallet/getlistSemiImported", new
                {
                    resacode = id
                });

                if (requestselectionimported.IsOk)
                {
                    if (requestselectionimported.dataObj != null)
                    {
                        importedSelect = requestselectionimported.dataObj;
                    }
                    ViewBag.ListSemiImported = importedSelect;
                }
                //var requestmaterialimported = APIHelper.CallAPI<JsonResultObject<List<ImpPalletView>>>("importpallet/getlistpalletresaimported", new
                //{
                //    resacode = id
                //});

                var requestmaterialimported = APIHelper.CallAPI <JsonResultObject <List <ImpPalletReport> > >("importpallet/getlistpalletresaimportedforreport", new
                {
                    resacode = id
                });

                if (requestmaterialimported.IsOk)
                {
                    if (requestmaterialimported.dataObj != null)
                    {
                        importedMaterial = requestmaterialimported.dataObj;
                        string pkl = importedMaterial.Count > 0 ? importedMaterial.First().IMPORTPKL : "";
                        if (!string.IsNullOrEmpty(pkl))
                        {
                            var getpklid = APIHelper.CallAPI <JsonResultObject <List <MD_IMPORTPKL> > >("importpkl/getlist", new
                            {
                                PageIndex   = 0,
                                PageSize    = -1,
                                FilterQuery = string.Format(" PKLNAME ='{0}' ", pkl),
                                Order       = " ID ASC "
                            });
                            if (getpklid.IsOk)
                            {
                                var pklid = getpklid.dataObj.First().ID;
                                ViewBag.Cnt = pklid;
                            }
                        }
                    }
                    ViewBag.ListMaterialImported = importedMaterial;
                }
                int TypeShow = 0;
                if (importedSelect.Count > 0)
                {
                    TypeShow = 1;
                }
                else if (importedMaterial.Count > 0)
                {
                    TypeShow = 2;
                }
                ViewBag.ShowType = TypeShow;

                //List<ImportPklUndone> pklUndone = new List<ImportPklUndone>();
                //var getlistcntundone = APIHelper.CallAPI<JsonResultObject<List<ImportPklUndone>>>("importpkl/getlistcntundone");
                //if (getlistcntundone.IsOk)
                //{
                //    if (getlistcntundone.dataObj != null)
                //    {
                //        pklUndone = getlistcntundone.dataObj;
                //    }
                //    ViewBag.listcontainerUndone = pklUndone;
                //}

                var resultResaTableNotUse = APIHelper.CallAPI <JsonResultObject <List <SYS_UNCOMPLETEPALLET> > >("resa/getlistresatablenotuse");
                if (resultResaTableNotUse.IsOk)
                {
                    ViewBag.ResaStartList = resultResaTableNotUse.dataObj;
                }
            }
            return(View(model));
        }