Ejemplo n.º 1
0
 public int Save(YunShanOA.Model.DocumentModel.DocumentApply  DocumentApply)
 {
     if (DocumentApply != null)
     {
         return dal.Save(DocumentApply);
     }
     return -1;
 }
Ejemplo n.º 2
0
        public void InsertLog(YunShanOA.Model.Log logModel)
        {
            if (logModel != null)
            {

                YunShanOA.DataAccess.Mapping.Log log = new Mapping.Log();
                log.LogType = logModel.LogTypeID;
                log.LogContent = logModel.LogContext;
                log.UserName = logModel.userName;
                dc.Log.InsertOnSubmit(log);
                dc.SubmitChanges();
            }
        }
Ejemplo n.º 3
0
        public int Save(YunShanOA.Model.DocumentModel.DocumentApply myDocumentApply)
        {
            Document u;
            bool found = false;

            if (myDocumentApply.DocumentID == -1)
            {
                // new record
                u = new Document();
                db.Document.InsertOnSubmit(u);
                found = true;
            }
            else
            {
                // existing record
                u = (from myDocumentApplys in db.Document where myDocumentApplys.DocumentID == myDocumentApply.DocumentID select myDocumentApplys).FirstOrDefault();
                if (u != null)
                {
                    found = true;
                    u.DocumentID = myDocumentApply.DocumentID;
                }
            }
            if (found)
            {
                u.Status = myDocumentApply.Status;
                u.WFID = myDocumentApply.WFID;
                u.DocumentName = myDocumentApply.DocumentName;
                u.DocumentPath = myDocumentApply.DocumentPath;
                u.DocumentAuthor = myDocumentApply.Author;

                try
                {
                    db.SubmitChanges();
                }
                catch (ChangeConflictException)
                {
                    db.ChangeConflicts.ResolveAll(RefreshMode.OverwriteCurrentValues);
                    db.SubmitChanges();
                }
                return u.DocumentID;
            }
            else
                return -1;
        }
Ejemplo n.º 4
0
        private Model.MeetingEquipment FillRecord(YunShanOA.DataAccess.Mapping.MeetingEquipment meetingEquipment)
        {
            Model.MeetingEquipment m = null;

            if (meetingEquipment != null)
            {
                m = new Model.MeetingEquipment();
                m.Comments = meetingEquipment.Comments;
                m.EquipmentDescription = meetingEquipment.EquipmentDescription;
                m.EquipmentName = meetingEquipment.EquipmentName;
                m.MeetingEquipmentCount = meetingEquipment.MeetingEquipmentCount;
                m.MeetingEquipmentFreeCount = meetingEquipment.MeetingEquipmentFreeCount;
                m.MeetingEquipmentID = meetingEquipment.MeetingEquipmentID;

                m.Status = meetingEquipment.Status;
            }
            return m;
        }
Ejemplo n.º 5
0
        /// <summary>
        /// 将数据表的数据封装为业务对象
        /// </summary>
        /// <param name="mt">数据表的单行记录</param>
        /// <returns>一个业务对象</returns>
        private YunShanOA.Model.MeetingType FillRecord(YunShanOA.DataAccess.Mapping.MeetingType mt)
        {
            YunShanOA.Model.MeetingType meetingType = null;
            if (mt != null)
            {
                meetingType = new MeetingType();
                meetingType.MeetingTypeID = mt.MeetingTypeID;
                meetingType.MeetingTypeName = mt.MeetingTypeName;
                meetingType.MeetingTypeDescription = mt.MeetingTypeDescription;
            }

            return meetingType;
        }
Ejemplo n.º 6
0
 public static void SaveLog(YunShanOA.Model.Log log)
 {
     DALFactory.LogInstanceFactory.GetLogInstance().InsertLog(log);
 }
Ejemplo n.º 7
0
 private YunShanOA.Model.MeetingRoom FillRecord(YunShanOA.DataAccess.Mapping.MeetingRoom mr)
 {
     YunShanOA.Model.MeetingRoom meetingType = null;
     if (mr != null)
     {
         meetingType = new MeetingRoom();
         meetingType.MeetingRoomID = mr.MeetingRoomID;
         meetingType.MeetingRoomName = mr.MeetingRoomName;
         meetingType.MeetingRoomStatus = mr.MeetingRoomStatus;
         meetingType.MeetingRoomCapacity = mr.MeetingRoomCapacity;
         meetingType.MeetingTypeID = mr.MeetingTypeID;
     }
     return meetingType;
 }
Ejemplo n.º 8
0
 private YunShanOA.Model.Meeting FillRecord(YunShanOA.DataAccess.Mapping.MeetingApplyForm meetingapplyFrom)
 {
     Model.Meeting m = null;
     if (meetingapplyFrom != null)
     {
         m = new Model.Meeting();
         m.ApplyUserName = meetingapplyFrom.ApplyUserName;
         m.BeginTime = meetingapplyFrom.BeginTime;
         m.Comments = meetingapplyFrom.Comments;
         m.EndTime = meetingapplyFrom.EndTime;
         m.MeetingApplyFormID = meetingapplyFrom.MeetingApplyFormID;
         m.MeetingIntroduction = meetingapplyFrom.MeetingIntroduction;
         m.MeetingStatus = meetingapplyFrom.MeetingStatus;
         m.MeetingTopic = meetingapplyFrom.MeetingTopic;
         m.MeetingTypeID = meetingapplyFrom.MeetingTypeID;
         m.WFID = meetingapplyFrom.WFID;
     }
     return m;
 }