コード例 #1
0
ファイル: RoomDAO.cs プロジェクト: dansalan/DCFIv5
 public void ConvertRoomToRoomBDO(Room r, RoomBDO roomBDO)
 {
     roomBDO.BuildingCode = r.BuildingCode;
     roomBDO.Capacity =(int)r.Capacity;
     roomBDO.Deactivated = r.Deactivated;
     roomBDO.Description = r.Description;
     roomBDO.RoomCode = r.RoomCode;
     roomBDO.RoomNumber = r.RoomNumber;
     roomBDO.RoomId = r.RoomId;
 }
コード例 #2
0
ファイル: RoomDAO.cs プロジェクト: dansalan/DCFIv5
 public void ConvertRoomBDOToRoom(RoomBDO r, Room room)
 {
     room.BuildingCode = r.BuildingCode;
     room.Capacity = r.Capacity;
     room.Deactivated = r.Deactivated;
     room.Description = r.Description;
     room.RoomCode = r.RoomCode;
     room.RoomNumber = r.RoomNumber;
     room.RoomId = r.RoomId;
 }
コード例 #3
0
ファイル: RoomDAO.cs プロジェクト: miaozhendaoren/DCFIv4
        public Boolean CreateRoom(ref RoomBDO roomBDO, ref string message)
        {
            message = "Room Added Successfully";
            bool ret = true;

            Room room = new Room();
            ConvertRoomBDOToRoom(roomBDO, room);
            using (var DCEnt = new DCFIEntities())
            {
                DCEnt.Rooms.Attach(room);
                DCEnt.Entry(room).State = System.Data.Entity.EntityState.Added;
                int num = DCEnt.SaveChanges();

                if (num != 1)
                {
                    ret = false;
                    message = "Adding of Room failed";
                }

                return ret;
            }
        }
コード例 #4
0
ファイル: RoomDAO.cs プロジェクト: RazenRyne/eSAR
        public Boolean CreateRoom(ref RoomBDO roomBDO, ref string message)
        {
            message = "Room Added Successfully";
            bool ret = true;

            Room room = new Room();
            try
            {
                ConvertRoomBDOToRoom(roomBDO, room);
                using (var DCEnt = new DCFIEntities())
                {
                    DCEnt.Rooms.Attach(room);
                    DCEnt.Entry(room).State = System.Data.Entity.EntityState.Added;
                    int num = DCEnt.SaveChanges();

                    if (num != 1)
                    {
                        ret = false;
                        message = "Adding of Room failed";
                    }
                }
            }
            catch (DbEntityValidationException dbEx)
            {
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        Trace.TraceInformation("Property: {0} Error: {1}",
                                                validationError.PropertyName,
                                                validationError.ErrorMessage);
                    }
                }
            }
            return ret;
            
        }
コード例 #5
0
ファイル: BuildingDAO.cs プロジェクト: RazenRyne/eSAR
 private List<Room> ToRoomList(List<RoomBDO> rooms)
 {
     List<Room> rList = new List<Room>();
     foreach (RoomBDO rbdo in rooms)
     {
         Room r = new Room();
         r.BuildingCode = rbdo.BuildingCode;
         r.Capacity = (int)rbdo.Capacity;
         r.Deactivated = rbdo.Deactivated;
         r.Description = rbdo.Description;
         r.RoomCode = rbdo.RoomCode;
         r.RoomNumber = rbdo.RoomNumber;
         r.RoomId = rbdo.RoomId;
         rList.Add(r);
     }
     return rList;
 }
コード例 #6
0
ファイル: BuildingDAO.cs プロジェクト: RazenRyne/eSAR
 private Boolean CompareRoom(Room inDB, Room inNew)
 {
     if (inDB.BuildingCode == inNew.BuildingCode && inDB.Description == inNew.Description && inDB.Capacity == inNew.Capacity && inDB.RoomCode==inNew.RoomCode && inDB.RoomId==inNew.RoomId)
         return true;
     else return false;
 }