Beispiel #1
0
 /// <summary>
 /// 验证门店
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 ///
 public ActionResult ValidateCSStoreNO(PurchaseReceiptModels model)
 {
     GetLoginInfo();
     if (Login_Info == null)
     {
         return(Content("<script>location.href='/Home'</script>"));
     }
     acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
     try
     {
         acpt.SetParameter("OrderNO", model.OrderNO);
         acpt.SetParameter("StoreNO", model.StoreNO);
         acpt.ExecuteBusinessCheck("RF_ACAcptModify", "StoreNO");
         DataTable dt = acpt.QueryCSOrderStoreNO();
         if (dt != null && dt.Rows.Count > 0)
         {
             return(Content(JsonHelper.ToJson(dt)));
         }
         else
         {
             return(Content("当前收货订单不包含该门店!!"));
         }
     }
     catch (Exception ex)
     {
         Loger.Error(ex);
         return(Content(ex.Message));
     }
 }
Beispiel #2
0
        public ActionResult ValidateCS2ToStoreEffectiveDate()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string effectiveDate = Request.Form["EffectiveDate"];
            string shelfLife     = Request.Form["shelfLife"];
            string Barcode       = Request.Form["Barcode"];
            string OrderNO       = Request.Form["OrderNO"];

            try
            {
                acpt.SetParameter("EffectiveDate", effectiveDate);
                acpt.SetParameter("shelfLife", shelfLife);
                acpt.SetParameter("Barcode", Barcode);
                acpt.SetParameter("OrderNO", OrderNO);
                acpt.ExecuteBusinessCheck("RF_CS2Acpt2Modify", "EffectiveDate");
                return(Content(""));
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }
Beispiel #3
0
        public ActionResult Detail()
        {
            string id = Request.Form["hdBillCode"];

            if (id == null)
            {
                id = Request.QueryString["hdBillCode"].ToString();
            }
            ViewData["BillCode"] = id;
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            DataTable dt = acpt.QueryOnlyAllowBoxAcpt();

            if (dt != null && dt.Rows.Count > 0)
            {
                ViewData["OnlyAllowBoxAcpt"] = dt.Rows[0]["OnlyAllowBoxAcpt"].ToString();
            }
            else
            {
                ViewData["OnlyAllowBoxAcpt"] = "1";//1.只允许录入箱数;0.可以同时录入个数
            }
            acpt.SetParameter("OrderNO", id);
            ViewData["BatchBuildTypeID"] = acpt.GetBatchBuildTypeID();
            return(View("Detail"));
        }
Beispiel #4
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns></returns>
        public ActionResult Save()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string OrderNO          = Request.Form["OrderNO"];
            string TrayNO           = Request.Form["TrayNO"];
            string Barcode          = Request.Form["Barcode"];
            string ProductDate      = Request.Form["ProductDate"];
            string shelfLife        = Request.Form["shelfLife"];
            string EffectiveDate    = Request.Form["EffectiveDate"];
            string Qty              = Request.Form["Qty"];
            string StockBatchNO     = Request.Form["StockBatchNO"];
            string BatchBuildTypeID = Request.Form["BatchBuildTypeID"];

            try
            {
                acpt.SetParameter("OrderNO", OrderNO);
                acpt.SetParameter("Barcode", Barcode);
                acpt.SetParameter("TrayNO", TrayNO);
                acpt.SetParameter("ProductDate", ProductDate);
                acpt.SetParameter("shelfLife", shelfLife);
                acpt.SetParameter("EffectiveDate", EffectiveDate);
                acpt.SetParameter("Qty", Qty);
                acpt.SetParameter("OnlyAllowBoxAcpt", Request.Form["OnlyAllowBoxAcpt"]);
                acpt.SetParameter("StockBatchNO", StockBatchNO);
                acpt.SetParameter("BatchBuildTypeID", BatchBuildTypeID);
                //acpt.Accept();
                acpt.ExecuteBusinessProcess("RF_DcAcptModify");
                //*************20140724**********************
                //acpt.paras.Clear();
                //acpt.SetParameter("Barcode", Barcode.Trim());
                //acpt.SetParameter("OrderNO", OrderNO);
                //DataTable dt = acpt.QueryDcacptQty();
                //if (dt != null && dt.Rows.Count > 0)
                //{
                //return Content(JsonHelper.ToJson(dt));
                //}
                //*******************************************
                if (acpt.paras["Complete"].Value.ToString() != "true")
                {
                    return(Content("0"));
                }
                else
                {
                    return(Content(""));
                }
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }
Beispiel #5
0
        public Form1()
        {
            InitializeComponent();

            UserLogin login = new UserLogin();

            if (login.Login(user_id, "111111", ref user_name, ref token))
            {
                MessageBox.Show("登录成功!");
            }
            DataTable data = new MainPage(user_id, user_name, token).GetModuleList();

            acpt = new DcAccept(user_id, user_name, token);
        }
Beispiel #6
0
        public ActionResult ValidateCS2AcptCFMBarCode()
        {
            string Barcode = Request.Form["Barcode"];
            string OrderNO = Request.Form["OrderNO"];
            string TrayNO  = Request.Form["TrayNO"];
            string isCheck = Request.Form["isCheck"];

            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            StdQuery1 = new StdQuery(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
            service   = new RFBase(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
            try
            {
                ///0001201306070001
                //service.SetParameter("Barcode", Barcode.Trim());
                //service.SetParameter("OrderNO", OrderNO);
                //service.SetParameter("TrayNO", TrayNO);
                //service.SetParameter("isCheck", isCheck);
                //service.ExecuteBusinessCheck("RF_CS2Acpt2CMF", "Barcode");

                StdQuery1.SetParameter("Barcode", Barcode.Trim());
                StdQuery1.SetParameter("OrderNO", OrderNO);
                StdQuery1.SetParameter("TrayNO", TrayNO);
                StdQuery1.SetParameter("isCheck", isCheck);
                DataTable dt = StdQuery1.Execute("RF_CS2AcptCFMGoods");
                if (dt != null && dt.Rows.Count > 0)
                {
                    return(Content(JsonHelper.ToJson(dt)));
                }
                else
                {
                    return(Content("当前订单不存在该商品!"));
                }
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }
Beispiel #7
0
        public ActionResult ValidateCS2ToStoreTrayNO(PurchaseReceiptModels model)
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string OrderNO = Request.Form["OrderNO"];
            string TrayNO  = Request.Form["TrayNO"];
            string Barcode = Request.Form["Barcode"];

            try
            {
                acpt.SetParameter("OrderNO", OrderNO);
                acpt.SetParameter("Barcode", Barcode);
                acpt.SetParameter("TrayNO", TrayNO);
                acpt.SetParameter("StoreNO", model.StoreNO);
                acpt.ExecuteBusinessCheck("RF_CS2Acpt2Modify", "Barcode");
                acpt.ExecuteBusinessCheck("RF_CS2Acpt2Modify", "TrayNO");
                DataTable dt = acpt.QueryCS2AcptQty();
                if (dt != null && dt.Rows.Count > 0)
                {
                    return(Content(JsonHelper.ToJson(dt)));
                }
                else
                {
                    return(Content("当前订单不存在该商品!"));
                }
            }
            catch (Exception ex)
            {
                Loger.Error(ex);
                return(Content(ex.Message));
            }
        }
Beispiel #8
0
        public ActionResult ValidateTrayNO()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                //return Redirect("/Home");
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string OrderNO = Request.Form["OrderNO"];
            string TrayNO  = Request.Form["TrayNO"];
            string Barcode = Request.Form["Barcode"];

            try
            {
                acpt.SetParameter("OrderNO", OrderNO);
                acpt.SetParameter("Barcode", Barcode);
                acpt.SetParameter("TrayNO", TrayNO);
                acpt.ValidateTrayNO();
                acpt.ValidateBarcode();
                DataTable dt = acpt.QueryDcacptQty();
                if (dt != null && dt.Rows.Count > 0)
                {
                    return(Content(JsonHelper.ToJson(dt)));
                }
                else
                {
                    return(Content("当前订单不存在该商品!"));
                }
            }
            catch (Exception ex)
            {
                Loger.Error(ex);
                return(Content(ex.Message));
            }
        }
Beispiel #9
0
        public ActionResult ValidateCS2ToStoreProductDate()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string productDate = Request.Form["ProductDate"];

            try
            {
                acpt.SetParameter("ProductDate", productDate);
                acpt.ExecuteBusinessCheck("RF_CS2Acpt2Modify", "ProductDate");

                return(Content(""));
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }
Beispiel #10
0
        public ActionResult ValidateStockBatchNO()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token);
            string StockBatchNO     = Request.Form["StockBatchNO"];
            string BatchBuildTypeID = Request.Form["BatchBuildTypeID"];

            try
            {
                acpt.SetParameter("StockBatchNO", StockBatchNO);
                acpt.SetParameter("BatchBuildTypeID", BatchBuildTypeID);
                acpt.ExecuteBusinessCheck("RF_DcAcptModify", "StockBatchNO");
                return(Content(""));
            }
            catch (Exception ex)
            {
                Loger.Error(ex);
                return(Content(ex.Message));
            }
        }
Beispiel #11
0
        public ActionResult Over()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string OrderNO       = Request.Form["OrderNO"];
            string TrayNO        = Request.Form["TrayNO"];
            string Barcode       = Request.Form["Barcode"];
            string ProductDate   = Request.Form["ProductDate"];
            string shelfLife     = Request.Form["shelfLife"];
            string EffectiveDate = Request.Form["EffectiveDate"];
            string Qty           = Request.Form["Qty"];

            try
            {
                acpt.SetParameter("OrderNO", OrderNO);
                acpt.SetParameter("Barcode", Barcode);
                acpt.SetParameter("TrayNO", TrayNO);
                acpt.SetParameter("ProductDate", ProductDate);
                acpt.SetParameter("shelfLife", shelfLife);
                acpt.SetParameter("EffectiveDate", EffectiveDate);
                acpt.SetParameter("Qty", Qty);
                acpt.ExecuteBusinessProcess("RF_DcGetAcptNO");
                //acpt.Over();
                return(Content(""));
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }
Beispiel #12
0
        public ActionResult ValidateOrderCode()
        {
            string ID         = this.Request.Form["OrderNO"];
            string ProvTypeID = "";
            string ExtTag     = "";
            string PaperNO    = "";

            ViewData["BillCode"] = ID;
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            try
            {
                acpt.SetParameter("OrderNO", ID);
                acpt.ValidateOrderCode();
                ExtTag     = acpt.paras["ExtTag"].Value.ToString();
                ProvTypeID = acpt.paras["ProvTypeID"].Value.ToString();
                if (ProvTypeID == "")
                {
                    ProvTypeID = "订单类型错误,请检查!";
                }
                PaperNO = acpt.paras["PaperNO"].Value.ToString();

                // return Content(ProvTypeID);
                return(Json(new { PaperNO = PaperNO, ProvTypeID = ProvTypeID, ExtTag = ExtTag }));
            }
            catch (Exception ex)
            {
                Loger.Error(ex);
                return(Content(ex.Message));
            }
        }
Beispiel #13
0
        public ActionResult ValidateQty()
        {
            GetLoginInfo();
            if (Login_Info == null)
            {
                return(Content("<script>location.href='/Home'</script>"));
            }
            acpt = new DcAccept(Login_Info.User_ID, Login_Info.User_Name,
                                Login_Info.Token);
            string Qty = Request.Form["Qty"];

            try
            {
                acpt.SetParameter("Qty", Qty);
                acpt.SetParameter("OnlyAllowBoxAcpt", Request.Form["OnlyAllowBoxAcpt"]);
                acpt.ValidateQty();
                return(Content(""));
            }
            catch (Exception ex)
            {
                Loger.Error(ex.Message, ex);
                return(Content(ex.Message));
            }
        }