Beispiel #1
0
        //获取表单数据
        public ActionResult GetData()
        {
            string str = Request.Params["DIYBillId"];//单号

            //如果新单据 没有数据
            if (string.IsNullOrEmpty(str))
            {
                DIYBill       billdiy = new DIYBill();
                List <Record> list1   = new List <Record>();
                List <Record> list2   = new List <Record>();
                var           ress    = new {
                    diybill     = billdiy,
                    recordlist1 = list1,
                    recordlist2 = list2
                };
                return(Json(ress));//返回一个新建的空对象
            }
            else
            {
                //如果有数据
                Guid          DIYBillId = new Guid(Request["DIYBillId"]);                                       //单据编号
                DIYBill       bill      = DIYBillService.LoadEntities(t => t.Id == DIYBillId).FirstOrDefault(); //获取表单
                List <Record> list1     = RecordService.LoadEntities(a => a.MainTableId == bill.Id && a.InOrOut == 0).ToList();
                List <Record> list2     = RecordService.LoadEntities(b => b.MainTableId == bill.Id && b.InOrOut == 1).ToList();
                var           ress      = new
                {
                    diybill     = bill,
                    recordlist1 = list1,
                    recordlist2 = list2
                };
                return(Json(ress));
            }
        }
Beispiel #2
0
        //保存表单数据
        public ActionResult SaveData(DIYBill DIYBill, List <Record> recordlist1, List <Record> recordlist2)
        {
            //参数对象可以对应接受数据
            DIYBill.MakePerson = Session["UserName"].ToString();                        //保存制单人
            string result = DIYBillService.SaveData(DIYBill, recordlist1, recordlist2); //保存数据

            return(Content(result.ToString()));
        }