Пример #1
0
        public MainForm()
        {
            InitializeComponent();

            aboutBox = new About();
            settingsBox = new Settings();
            checkinForm = new CheckinForm();
            mModDocForm = new ModDocForm();
            stProvider = new StarTeamServices();
            mServerList = new List<String>();
            mAddressList = new List<String>();
            mPortList = new List<int>();
            svnProvider = new SVNServices();

            initialize();
        }
Пример #2
0
        private bool login()
        {
            // log in to the Subversion server and get the releasedata.xml file
            if (svnProvider == null)
            {
                svnProvider = new SVNServices();
            }
            svnProvider.UserName = settingsBox.SvnUser;
            svnProvider.Password = settingsBox.SvnPassword;
            svnProvider.LocalPath = settingsBox.Path;
            svnProvider.ParentForm = this;
            if (svnProvider.Login())
            {
                label11.Text = svnProvider.Repository;
                svnProvider.Update();
            }

            // log in to the StarTeam server and get the projects on the server
            stProvider.User = settingsBox.User;
            stProvider.Password = settingsBox.Password;
            stProvider.TempFilePath = settingsBox.Path;
            int serverIndex = getServerByName("PC4 EGM");
            if (serverIndex >= 0)
            {
                stProvider.Server = mAddressList[serverIndex];
                stProvider.Port = mPortList[serverIndex];
            }
            else
                return false;
            if (!stProvider.logIn())
                return false;
            List<String> list = stProvider.getProjectList();
            list.Sort();
            foreach (String projectName in list)
            {
                cbProjectList.Items.Add(projectName);
            }
            cbProjectList.Refresh();
            cbProjectList.Enabled = true;
            cbViewList.Enabled = true;
            cbStartLabelList.Enabled = true;
            cbEndLabelList.Enabled = true;
            bSearch.Enabled = true;
            bCheckin.Enabled = true;
            bDisconnect.Enabled = true;
            bLogin.Enabled = false;
            toolStripStatusLabel1.Text = "Logged in.";
            return true;
        }
Пример #3
0
 private void bSvnConnect_Click(object sender, EventArgs e)
 {
     if (svnProvider == null)
     {
         svnProvider = new SVNServices();
     }
     svnProvider.UserName = settingsBox.SvnUser;
     svnProvider.Password = settingsBox.SvnPassword;
     svnProvider.LocalPath = settingsBox.Path;
     svnProvider.ParentForm = this;
     if (svnProvider.Login())
     {
         label11.Text = svnProvider.Repository;
         svnProvider.Update();
     }
 }