Exemplo n.º 1
0
        //保存表单数据
        public ActionResult SaveData(TransferBill TransferBill)
        {
            //参数对象可以对应接受数据
            TransferBill.MakePerson = Session["UserName"].ToString();   //保存制单人
            string result = TransferBillService.SaveData(TransferBill); //保存数据

            return(Content(result.ToString()));
        }
Exemplo n.º 2
0
        /// <summary>
        /// 弃审
        /// </summary>
        /// <param name="billCode"></param>
        /// <returns></returns>

        public ActionResult GiveupExamine(string billCode)
        {
            string res = "";

            if (string.IsNullOrEmpty(billCode))
            {
                res = "参数错误";
            }
            else
            {
                res = TransferBillService.GiveupExamine(Guid.Parse(billCode), Session["UserName"].ToString());
            }
            return(Content(res));
        }
Exemplo n.º 3
0
        //获取表单数据
        public ActionResult GetData()
        {
            string str = Request.Params["TransferBillId"].ToString();

            //如果新单据 没有数据
            if (Request["TransferBillId"].ToString() == "")
            {
                return(Json(new TransferBill()));                                                                         //返回一个新建的空对象
            }
            Guid         TransferBillId = new Guid(Request["TransferBillId"]);                                            //单据编号
            TransferBill bill           = TransferBillService.LoadEntities(t => t.Id == TransferBillId).FirstOrDefault(); //获取表单

            //return Content(res);//如果是拼接字符串  就用return Content();   如果是对象 就用 return Json();
            return(Json(bill));
        }
Exemplo n.º 4
0
        /// <summary>
        /// 审核表单
        /// </summary>
        /// <returns></returns>
        public ActionResult Examine()
        {
            string res            = "";
            string transferBillId = Request.Params["TransferBillId"];

            if (string.IsNullOrEmpty(transferBillId))
            {
                res = "参数错误";
            }
            else
            {
                res = TransferBillService.Examine(Guid.Parse(transferBillId), Session["UserName"].ToString())?"审核成功":"审核失败";
            }
            return(Content(res));
        }
Exemplo n.º 5
0
        //获取表单数据
        public ActionResult GetData()
        {
            string str = Request.Params["TransferBillId"];//单号

            //如果新单据 没有数据
            if (string.IsNullOrEmpty(str))
            {
                return(Json(new TransferBill()));//返回一个新建的空对象
            }
            //如果有数据
            Guid         TransferBillId = new Guid(Request["TransferBillId"]);                                            //单据编号
            TransferBill bill           = TransferBillService.LoadEntities(t => t.Id == TransferBillId).FirstOrDefault(); //获取表单

            return(Json(bill));
        }
Exemplo n.º 6
0
        //保存表单数据
        public ActionResult SaveData()
        {
            bool         result = true;
            string       res    = Request.Params["TransferBill"].ToString();
            TransferBill bill   = JsonConvert.DeserializeObject <TransferBill>(res);

            //保存主表数据
            if (bill.Id == Guid.Parse("00000000-0000-0000-0000-000000000000"))
            {
                bill.Id = Guid.NewGuid();
                foreach (var item in bill.Record)
                {
                    if (item.Id == Guid.Parse("00000000-0000-0000-0000-000000000000"))
                    {
                        item.Id = Guid.NewGuid();
                    }
                }
                TransferBillService.AddEntity(bill);
            }
            else
            {
                result = TransferBillService.EditEntity(bill);
            }

            //删除原子表数据
            //List<Record> list = RecordService.LoadEntities(a => a.MainTableId == bill.Id).ToList();
            //foreach (Record item in list)
            //{
            //    RecordService.DeleteEntity(item);
            //}
            //添加子表数据
            //foreach (Record record in bill.Record)
            //{
            //    if (record.Id == Guid.Parse("00000000-0000-0000-0000-000000000000"))
            //    {
            //        record.Id = Guid.NewGuid();//新生成一个id
            //        record.MainTableId = bill.Id;
            //        RecordService.AddEntity(record);
            //    }
            //}
            return(Content(result.ToString()));
        }
Exemplo n.º 7
0
        public ActionResult SearchBills(string billType, int pageIndex, int pageSize, string timestart, string timeend, string BillState, string DepartmentId, int?WarehouseId, string BillCode, string LBBillCode)
        {
            int totalCount = 0; //总记录数

            switch (billType)
            {
            case "TransferBill":
                Expression <Func <TransferBill, bool> > exp1 = TransferBillSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode, LBBillCode);
                List <TransferBill> res1 = TransferBillService.LoadPageEntities(exp1.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res1,
                    totalCount = totalCount
                }));

            case "BackInput":
                Expression <Func <BackInput, bool> > exp2 = BackInputSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode, LBBillCode);
                List <BackInput> res2 = BackInputService.LoadPageEntities(exp2.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res2,
                    totalCount = totalCount
                }));

            case "GiveBill":
            case "GiveBackBill":
                Expression <Func <GiveBill, bool> > exp3 = GiveBillSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode, LBBillCode);
                List <GiveBill> res3 = GiveBillService.LoadPageEntities(exp3.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res3,
                    totalCount = totalCount
                }));

            case "TaskBill":
                Expression <Func <TaskBill, bool> > exp4 = TaskBillSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode);
                List <TaskBill> res4 = TaskBillService.LoadPageEntities(exp4.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res4,
                    totalCount = totalCount
                }));

            case "BackOutput":
                Expression <Func <BackOutput, bool> > exp5 = BackOutputSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode, LBBillCode);
                List <BackOutput> res5 = BackOutputService.LoadPageEntities(exp5.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res5,
                    totalCount = totalCount
                }));

            case "OtherInput":
                Expression <Func <OtherInput, bool> > exp6 = OtherInputSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode);
                List <OtherInput> res6 = OtherInputService.LoadPageEntities(exp6.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res6,
                    totalCount = totalCount
                }));

            case "OtherOutput":
                Expression <Func <OtherOutput, bool> > exp7 = OtherOutputSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode);
                List <OtherOutput> res7 = OtherOutputService.LoadPageEntities(exp7.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res7,
                    totalCount = totalCount
                }));

            case "DIYBill":
                Expression <Func <DIYBill, bool> > exp8 = DIYBillSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode);
                List <DIYBill> res8 = DIYBillService.LoadPageEntities(exp8.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res8,
                    totalCount = totalCount
                }));

            case "CheckBill":
                Expression <Func <CheckBill, bool> > exp9 = CheckBillSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode);
                List <CheckBill> res9 = CheckBillService.LoadPageEntities(exp9.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res9,
                    totalCount = totalCount
                }));

            case "LocationChange":
                Expression <Func <LocationChange, bool> > exp10 = LocationChangeSearchCondition(timestart, timeend, BillState, DepartmentId, WarehouseId, BillCode);
                List <LocationChange> res10 = LocationChangeService.LoadPageEntities(exp10.Expand(), a => a.BillCode, pageIndex, pageSize, false, out totalCount).ToList();
                return(Json(new
                {
                    data = res10,
                    totalCount = totalCount
                }));
            }
            return(Content("参数错误"));
        }
Exemplo n.º 8
0
 /// <summary>
 /// 删除订单
 /// </summary>
 /// <param name="billCode">单号</param>
 /// <returns></returns>
 public ActionResult DeleteBill(Guid BillId)
 {
     return(Content(TransferBillService.DeleteBill(BillId)));
 }