예제 #1
0
        public ActionResult UptuarPeiZaiDan(B_RetureFactoryList OK, Array JiShangPiID, Array JiRuJianShu, Array FanChangJieID)
        {
            string strMag = "fali";

            try
            {
                //一
                string   Z      = ((string[])JiShangPiID)[0];
                string[] intsid = Z.Split(',');
                //二
                string   M          = ((string[])JiRuJianShu)[0];
                string[] intsRuJian = M.Split(',');
                //二
                string   X = ((string[])FanChangJieID)[0];
                string[] intsFanChangMingXiID = X.Split(',');



                B_RetureFactoryList MyB_ConverList = new B_RetureFactoryList();

                MyB_ConverList.RetureFactoryID = OK.RetureFactoryID;
                MyB_ConverList.ConverID        = OK.ConverID;
                MyB_ConverList.Remember        = OK.Remember;
                MyB_ConverList.SpouseBRanchID  = OK.SpouseBRanchID;
                MyB_ConverList.StockPlaceID    = OK.StockPlaceID;
                MyB_ConverList.ReturnofID      = OK.ReturnofID;
                MyB_ConverList.Settlement      = OK.Settlement;
                MyB_ConverList.Appendix        = OK.Appendix;
                MyB_ConverList.Evidences       = OK.Evidences;
                MyB_ConverList.RegisterName    = OK.RegisterName;
                MyB_ConverList.RegisterTime    = OK.RegisterTime;

                MyB_ConverList.MumberOfPackages = OK.MumberOfPackages;
                MyB_ConverList.Number           = OK.Number;

                MyModels.Entry(MyB_ConverList).State = System.Data.Entity.EntityState.Modified;
                if (MyModels.SaveChanges() > 0)
                {
                    strMag = "succsee";

                    B_RetureFactoryDeTailList ConverDeTailList = new B_RetureFactoryDeTailList();

                    for (int E = 0; E < intsRuJian.Length;)
                    {
                        for (int d = 0; d < intsid.Length; d++)
                        {
                            for (int Mf = 0; Mf < intsFanChangMingXiID.Length; Mf++)
                            {
                                ConverDeTailList.RetureFactoryID       = MyB_ConverList.RetureFactoryID;             //返厂单ID
                                ConverDeTailList.RetureFactoryDeTailID = Convert.ToInt32(intsFanChangMingXiID[Mf]);; //返厂明细ID
                                ConverDeTailList.GoodsID = Convert.ToInt32(intsid[d]);;                              //商品ID

                                ConverDeTailList.ReMumberOfPackages = Convert.ToDecimal(intsRuJian[E]);              //入库件数

                                MyModels.Entry(ConverDeTailList).State = System.Data.Entity.EntityState.Modified;

                                MyModels.SaveChanges();    //保存
                                d++;
                                E++;
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(strMag, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult InsectPeiZaiDan(B_RetureFactoryList OK, Array JiShangPiID, Array JiRuJianShu)
        {
            string strMag = "fali";

            try
            {
                //一
                string   Z      = ((string[])JiShangPiID)[0];
                string[] intsid = Z.Split(',');
                //二
                string   M          = ((string[])JiRuJianShu)[0];
                string[] intsRuJian = M.Split(',');


                //判断记录编号是否存在
                int oldWareHouseRows = (from tb in MyModels.B_RetureFactoryList
                                        where tb.Remember == OK.Remember
                                        select tb).Count();

                if (oldWareHouseRows == 0)
                {
                    B_RetureFactoryList MyB_ConverList = new B_RetureFactoryList();


                    MyB_ConverList.ConverID       = OK.ConverID;
                    MyB_ConverList.Remember       = OK.Remember;
                    MyB_ConverList.SpouseBRanchID = OK.SpouseBRanchID;
                    MyB_ConverList.StockPlaceID   = OK.StockPlaceID;
                    MyB_ConverList.ReturnofID     = OK.ReturnofID;
                    MyB_ConverList.Settlement     = OK.Settlement;
                    MyB_ConverList.Appendix       = OK.Appendix;
                    MyB_ConverList.Evidences      = OK.Evidences;
                    MyB_ConverList.RegisterName   = OK.RegisterName;
                    MyB_ConverList.RegisterTime   = OK.RegisterTime;

                    MyB_ConverList.MumberOfPackages = OK.MumberOfPackages;
                    MyB_ConverList.Number           = OK.Number;

                    MyModels.B_RetureFactoryList.Add(MyB_ConverList);
                    if (MyModels.SaveChanges() > 0)
                    {
                        strMag = "succsee";

                        B_RetureFactoryDeTailList ConverDeTailList = new B_RetureFactoryDeTailList();

                        for (int E = 0; E < intsRuJian.Length;)
                        {
                            for (int d = 0; d < intsid.Length; d++)
                            {
                                ConverDeTailList.RetureFactoryID = MyB_ConverList.RetureFactoryID;      //进货单ID
                                ConverDeTailList.GoodsID         = Convert.ToInt32(intsid[d]);;         //商品ID

                                ConverDeTailList.ReMumberOfPackages = Convert.ToDecimal(intsRuJian[E]); //入库件数

                                MyModels.B_RetureFactoryDeTailList.Add(ConverDeTailList);
                                MyModels.SaveChanges();//保存

                                E++;
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(strMag, JsonRequestBehavior.AllowGet));
        }