コード例 #1
0
        /// <summary>
        /// 删除(损益单)
        /// </summary>
        /// <returns></returns>
        public ActionResult DeleteWareHert(int increaseID)
        {
            string strMsg = "fail";

            try
            {
                B_IncreaseList conver = (from tbWarHouser in MyModels.B_IncreaseList
                                         where tbWarHouser.IncreaseID == increaseID
                                         select tbWarHouser).Single();
                MyModels.B_IncreaseList.Remove(conver);

                int waDetialid = (int)conver.IncreaseID;

                //查询对应对应明细(总数量)
                var converDetial = (from tbWarHouserDetial in MyModels.B_IncreaseDetailList
                                    where tbWarHouserDetial.IncreaseID == waDetialid
                                    select tbWarHouserDetial).ToList();
                int thyCount = converDetial.Count();

                if (thyCount > 0)
                {
                    for (int i = 0; i < thyCount; i++)
                    {
                        MyModels.B_IncreaseDetailList.Remove(converDetial[i]);
                        MyModels.SaveChanges();
                        strMsg = "success";
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(strMsg, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        /// <summary>
        /// 记录编号
        /// </summary>
        /// <returns></returns>
        public ActionResult getEmpCodef()
        {
            string Std   = "";
            var    listy = (from tbem in MyModels.B_IncreaseList
                            orderby tbem.Remember
                            select tbem).ToList();

            if (listy.Count > 0)
            {
                int            intcoun  = listy.Count;
                B_IncreaseList mymodell = listy[intcoun - 1];
                int            inemp    = Convert.ToInt32(mymodell.Remember.Substring(1, 8));
                inemp++;
                Std = inemp.ToString();
                for (int i = 0; i < 6; i++)
                {
                    Std = Std.Length < 6 ? "0" + Std : Std;
                }
            }
            else
            {
                Std = "000001";
            }
            return(Json(Std, JsonRequestBehavior.AllowGet));
        }
コード例 #3
0
        public ActionResult ShenHecoIncrea(B_IncreaseList OK, bool state)
        {
            ReturnJsonVo returnJson = new ReturnJsonVo();
            string       strMag     = "fali";

            try
            {
                B_IncreaseList MyB_ConverList = new B_IncreaseList();
                MyB_ConverList.IncreaseID    = OK.IncreaseID;
                MyB_ConverList.Remember      = OK.Remember;
                MyB_ConverList.IncreaseCause = OK.IncreaseCause;
                MyB_ConverList.DrugTypeID    = OK.DrugTypeID;
                MyB_ConverList.StockPlaceID  = OK.StockPlaceID;
                MyB_ConverList.RegisterName  = OK.RegisterName;
                MyB_ConverList.RegisterTime  = OK.RegisterTime;
                MyB_ConverList.ExamineName   = OK.ExamineName;
                MyB_ConverList.ExamineTime   = OK.ExamineTime;

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

                    B_IncreaseList wafrtbool = (from tbbool in MyModels.B_IncreaseList
                                                where tbbool.IncreaseID == MyB_ConverList.IncreaseID
                                                select tbbool).Single(); //查询原状态
                    wafrtbool.ExamineNot            = state;             //改变是否为冲红单状态
                    MyModels.Entry(wafrtbool).State = EntityState.Modified;


                    if (MyModels.SaveChanges() > 0)//保存
                    {
                        returnJson.State = true;
                        returnJson.Text  = "修改成功";
                    }
                    else
                    {
                        returnJson.State = false;
                        returnJson.Text  = "修改失败";
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(new { strMag, returnJson }, JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult UnpticoIncrea(B_IncreaseList OK, Array JiShangPiID, Array JiRuJianShu,
                                          Array JiRuXiShu, Array HuoQuSunYiDetailShu, Array HuoQNumerlShu)
        {
            string strMag = "fali";

            try
            {
                //一
                string   Z      = ((string[])JiShangPiID)[0];
                string[] intsid = Z.Split(',');
                //二
                string   M          = ((string[])JiRuJianShu)[0];
                string[] intsRuJian = M.Split(',');
                //三
                string   N          = ((string[])JiRuXiShu)[0];
                string[] intsNXiShu = N.Split(',');
                //四
                string   C          = ((string[])HuoQuSunYiDetailShu)[0];
                string[] intsDetail = C.Split(',');

                //五
                string   Pic        = ((string[])HuoQNumerlShu)[0];
                string[] intsNPiHao = Pic.Split(',');


                B_IncreaseList MyB_ConverList = new B_IncreaseList();

                MyB_ConverList.IncreaseID    = OK.IncreaseID;
                MyB_ConverList.Remember      = OK.Remember;
                MyB_ConverList.IncreaseCause = OK.IncreaseCause;
                MyB_ConverList.DrugTypeID    = OK.DrugTypeID;
                MyB_ConverList.StockPlaceID  = OK.StockPlaceID;

                MyB_ConverList.RegisterName = OK.RegisterName;
                MyB_ConverList.RegisterTime = OK.RegisterTime;

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

                    B_IncreaseDetailList ConverDeTailList = new B_IncreaseDetailList();

                    for (int H = 0; H < intsNXiShu.Length;)
                    {
                        for (int E = 0; E < intsRuJian.Length;)
                        {
                            for (int d = 0; d < intsid.Length;)
                            {
                                for (int Pi = 0; Pi < intsNPiHao.Length;)
                                {
                                    for (int Deti = 0; Deti < intsDetail.Length; Deti++)
                                    {
                                        ConverDeTailList.IncreaseDetailID      = Convert.ToInt32(intsDetail[Deti]);
                                        ConverDeTailList.IncreaseID            = MyB_ConverList.IncreaseID;
                                        ConverDeTailList.GoodsID               = Convert.ToInt32(intsid[d]);        //商品ID
                                        ConverDeTailList.Subdivision           = Convert.ToDecimal(intsNXiShu[H]);  //入库细数
                                        ConverDeTailList.MumberOfPackages      = Convert.ToDecimal(intsRuJian[E]);  //入库件数
                                        ConverDeTailList.Number                = Convert.ToDecimal(intsNPiHao[Pi]); //批号
                                        MyModels.Entry(ConverDeTailList).State = System.Data.Entity.EntityState.Modified;
                                        MyModels.SaveChanges();                                                     //保存
                                        H++;
                                        E++;
                                        d++;
                                        Pi++;
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(strMag, JsonRequestBehavior.AllowGet));
        }
コード例 #5
0
        public ActionResult InsectPeiZaiDan(B_IncreaseList OK, Array JiShangPiID, Array JiRuJianShu, Array JiRuXiShu, Array HuoQuPiHao)
        {
            string strMag = "fali";

            try
            {
                //一
                string   Z      = ((string[])JiShangPiID)[0];
                string[] intsid = Z.Split(',');
                //二
                string   M          = ((string[])JiRuJianShu)[0];
                string[] intsRuJian = M.Split(',');
                //三
                string   N          = ((string[])JiRuXiShu)[0];
                string[] intsNXiShu = N.Split(',');
                //四
                string   C          = ((string[])HuoQuPiHao)[0];
                string[] intsNPiHao = C.Split(',');

                int oldWareHouseRows = (from tb in MyModels.B_IncreaseList
                                        where tb.Remember == OK.Remember
                                        select tb).Count();

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

                    MyB_ConverList.Remember      = OK.Remember;
                    MyB_ConverList.IncreaseCause = OK.IncreaseCause;
                    MyB_ConverList.DrugTypeID    = OK.DrugTypeID;
                    MyB_ConverList.StockPlaceID  = OK.StockPlaceID;

                    MyB_ConverList.RegisterName = OK.RegisterName;
                    MyB_ConverList.RegisterTime = OK.RegisterTime;

                    MyModels.B_IncreaseList.Add(MyB_ConverList);
                    MyModels.SaveChanges();

                    for (int H = 0; H < intsNXiShu.Length;)
                    {
                        for (int E = 0; E < intsRuJian.Length;)
                        {
                            for (int d = 0; d < intsid.Length;)
                            {
                                for (int Pi = 0; Pi < intsNPiHao.Length; Pi++)
                                {
                                    B_IncreaseDetailList ConverDeTailList = new B_IncreaseDetailList();
                                    ConverDeTailList.IncreaseID       = MyB_ConverList.IncreaseID;
                                    ConverDeTailList.GoodsID          = Convert.ToInt32(intsid[d]);;       //商品ID
                                    ConverDeTailList.Subdivision      = Convert.ToDecimal(intsNXiShu[H]);  //入库细数
                                    ConverDeTailList.MumberOfPackages = Convert.ToDecimal(intsRuJian[E]);  //入库件数
                                    ConverDeTailList.Number           = Convert.ToDecimal(intsNPiHao[Pi]); //批号
                                    MyModels.B_IncreaseDetailList.Add(ConverDeTailList);
                                    MyModels.SaveChanges();                                                //保存
                                    strMag = "succsee";
                                    d++;
                                    E++;
                                    H++;
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
            return(Json(strMag, JsonRequestBehavior.AllowGet));
        }