コード例 #1
0
        public frmLinekedServer(int sourceServerID)
        {
            InitializeComponent();

            SourceServer         = bizDatabase.GetDBServer(sourceServerID);
            lblSourceServer.Text = SourceServer.Name;
            SetLinkedServers();
            SetLookups();
            dtgItems.SelectionChanged += DtgItems_SelectionChanged;
        }
コード例 #2
0
        public frmDBServer(int serverID)
        {
            InitializeComponent();

            if (serverID == 0)
            {
                Message = new DbServerDTO();
            }
            else
            {
                GetDBServer(serverID);
            }
        }
コード例 #3
0
        private DbServerDTO ToDBServerDTO(DBServer dbServer)
        {
            DbServerDTO result = new DbServerDTO();

            result.ID        = dbServer.ID;
            result.Name      = dbServer.Name;
            result.Title     = dbServer.Title;
            result.IPAddress = dbServer.IPAddress;

            foreach (var linked in dbServer.LinkedServer)
            {
                result.LinkedServers.Add(ToLinkedServer(linked));
            }
            return(result);
        }
コード例 #4
0
 public int SaveServer(DbServerDTO message)
 {
     using (var projectContext = new DataAccess.MyProjectEntities())
     {
         var dbServer = projectContext.DBServer.FirstOrDefault(x => x.ID == message.ID);
         if (dbServer == null)
         {
             dbServer = new DBServer();
         }
         dbServer.Name      = message.Name;
         dbServer.Title     = message.Title;
         dbServer.IPAddress = message.IPAddress;
         if (dbServer.ID == 0)
         {
             projectContext.DBServer.Add(dbServer);
         }
         projectContext.SaveChanges();
         return(dbServer.ID);
     }
 }
コード例 #5
0
 private void btnNew_Click(object sender, RoutedEventArgs e)
 {
     Message = new DbServerDTO();
     ShowMessage();
 }
コード例 #6
0
 private void GetDBServer(int serverID)
 {
     Message = bizDatabase.GetDBServer(serverID);
     ShowMessage();
 }