private void AddVehicleDispatch() { T_OA_VEHICLEDISPATCH vInfo = new T_OA_VEHICLEDISPATCH(); vInfo.CHECKSTATE = vehicleDispatch.CHECKSTATE; vInfo.CONTENT = txtContent.Text; vInfo.CREATEDATE = System.DateTime.Now; vInfo.CREATECOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; vInfo.CREATEDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; vInfo.CREATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; vInfo.CREATEUSERNAME = Common.CurrentLoginUserInfo.EmployeeName; vInfo.CREATEPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; vInfo.OWNERCOMPANYID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; vInfo.OWNERDEPARTMENTID = Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; vInfo.OWNERID = Common.CurrentLoginUserInfo.EmployeeID; vInfo.OWNERNAME = Common.CurrentLoginUserInfo.EmployeeName; vInfo.OWNERPOSTID = Common.CurrentLoginUserInfo.UserPosts[0].PostID; vInfo.DRIVER = txtDriverID.Text; vInfo.ENDTIME = dtiEndDate.DateTimeValue; vInfo.ISCANCEL = "1"; vInfo.NUM = txtNum.Text; vInfo.ROUTE = txtRoute.Text; vInfo.STARTTIME = dtiStartDate.DateTimeValue; vInfo.TEL = txtTel.Text; vInfo.UPDATEDATE = System.DateTime.Now; vInfo.UPDATEUSERID = Common.CurrentLoginUserInfo.EmployeeID; vInfo.VEHICLEDISPATCHID = vehicleDispatch.VEHICLEDISPATCHID; vInfo.T_OA_VEHICLE = (T_OA_VEHICLE)cmbVehicleInfo.SelectedItem; ObservableCollection <T_OA_VEHICLEDISPATCHDETAIL> lstDetail = new ObservableCollection <T_OA_VEHICLEDISPATCHDETAIL>(); foreach (var v in _lstVUseApp_Add) { T_OA_VEHICLEDISPATCHDETAIL info = new T_OA_VEHICLEDISPATCHDETAIL(); info.VEHICLEDISPATCHDETAILID = System.Guid.NewGuid().ToString(); //有bug修改时也会增加一条 info.T_OA_VEHICLEDISPATCH = vInfo; info.T_OA_VEHICLEUSEAPP = v; info.CREATEDATE = DateTime.Now; //******************************************************************************* info.CREATEDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; info.CREATEPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; info.CREATEUSERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; info.CREATEUSERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; info.CREATECOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; info.OWNERCOMPANYID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; info.OWNERDEPARTMENTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].DepartmentID; info.OWNERID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeID; info.OWNERNAME = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.EmployeeName; info.OWNERPOSTID = SMT.SAAS.Main.CurrentContext.Common.CurrentLoginUserInfo.UserPosts[0].PostID; lstDetail.Add(info); } if (isAdd) { _VM.AddVehicleDispatchAndDetailAsync(vInfo, lstDetail); } else { _VM.UpdateVehicleDispatchAndDetailAsync(vInfo, lstDetail); } }