Пример #1
0
        void bgwConnect_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            try
            {
                spWood = e.Result as SPWood;
                if (spWood == null)
                {
                    Exception ex = e.Result as Exception;
                    if (ex != null)
                    {
                        throw ex;
                    }
                    else
                    {
                        throw new Exception("Unknown error.");
                    }
                }

                listViewEntities.Items.Clear();
                foreach (SPWoodEntity entity in spWood.SpwLists)
                {
                    ListViewItem item = new ListViewItem(entity.ListName);
                    item.Tag        = entity;
                    item.ImageIndex = entity.ListType;
                    listViewEntities.Items.Add(item);
                }
                btnGetWood.Enabled = listViewEntities.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error connecting to web...", MessageBoxButtons.OK, MessageBoxIcon.Error);
                btnGetWood.Enabled = listViewEntities.Enabled = false;
            }
            finally
            {
                btnConnect.Enabled            = true;
                toolStripProgressBar1.Style   = ProgressBarStyle.Blocks;
                toolStripProgressBar1.Visible = false;
            }
        }
Пример #2
0
        void bgwConnect_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            try
            {
                spWood = e.Result as SPWood;
                if(spWood == null)
                {
                    Exception ex = e.Result as Exception;
                    if (ex != null)
                    {
                        throw ex;
                    }
                    else
                    {
                        throw new Exception("Unknown error.");
                    }
                }

                listViewEntities.Items.Clear();
                foreach (SPWoodEntity entity in spWood.SpwLists)
                {
                    ListViewItem item = new ListViewItem(entity.ListName);
                    item.Tag = entity;
                    item.ImageIndex = entity.ListType;
                    listViewEntities.Items.Add(item);
                }
                btnGetWood.Enabled = listViewEntities.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error connecting to web...", MessageBoxButtons.OK, MessageBoxIcon.Error);
                btnGetWood.Enabled = listViewEntities.Enabled = false;
            }
            finally
            {
                btnConnect.Enabled = true;
                toolStripProgressBar1.Style = ProgressBarStyle.Blocks;
                toolStripProgressBar1.Visible = false;
            }
        }