コード例 #1
0
ファイル: ReceiveController.cs プロジェクト: zhgl7688/-
 public object Get(string id)
 {
     using (var db = new MmsContext())
     {
         var form = db.mms_receive.Find(id);
         if (form == null)
         {
             form = new mms_receive {
                 BillNo = id
             };
         }
         var grid = form.mms_receiveDetail.ToList();
         return(new { form, grid });
     }
 }
コード例 #2
0
ファイル: ReceiveController.cs プロジェクト: zhgl7688/-
        public ActionResult Edit(string id)
        {
            mms_receive      form = null;
            List <ComboItem> warehouseItems = null, payKinds = null, supplyType = null;

            using (var db = new MmsContext())
            {
                form           = db.mms_receive.Find(id);
                warehouseItems = db.mms_warehouse.OrderBy(w => w.WarehouseName).Select(w => new ComboItem
                {
                    Text  = w.WarehouseName,
                    Value = w.WarehouseCode
                }).ToList();
            }

            using (var db = new SysContext())
            {
                payKinds = db.sys_code.Where(c => c.CodeType == "PayKind").OrderBy(c => c.Seq).Select(c => new ComboItem
                {
                    Text  = c.Text,
                    Value = c.Code
                }).ToList();

                supplyType = db.sys_code.Where(c => c.CodeType == "SupplyType").OrderBy(c => c.Seq).Select(c => new ComboItem
                {
                    Text  = c.Text,
                    Value = c.Code
                }).ToList();
            }

            if (form == null)
            {
                form = new mms_receive {
                    BillNo = id
                };
            }

            return(View(new { form = form, @readonly = form.ApproveState != null, dataSource = new { warehouseItems, payKinds, supplyType } }));
        }