/// <summary>
        /// </summary>
        /// <param name="ErrorFile">
        /// </param>
        public SubmitIssueForm(string ErrorFile)
        {
            // Required for Windows Form Designer support
            InitializeComponent();
            MantisSettings = new MantisConnectSettings();
            appSettings.Add("MantisConnectUrl", "http://bugtraq.tsprojects.org/api/soap/mantisconnect.php?wsdl");

            ErrorFileName = ErrorFile;
        }
        private void SubmitIssue_Load(object sender, System.EventArgs e)
        {
            try
            {
                NetworkCredential nc = null;
                MantisSettings = new MantisConnectSettings();

                string basicHttpAuthUserName = appSettings["BasicHttpAuthUserName"];
                string basicHttpAuthPassword = appSettings["BasicHttpAuthPassword"];
                string mantisConnectUrl      = appSettings["MantisConnectUrl"];
                string mantisUserName        = appSettings["MantisUserName"];
                string mantisPassword        = appSettings["MantisPassword"];

                if (!string.IsNullOrEmpty(basicHttpAuthUserName) && basicHttpAuthPassword != null)
                {
                    nc = new NetworkCredential(basicHttpAuthUserName, basicHttpAuthPassword);
                }
                session = new Session(mantisConnectUrl, mantisUserName, mantisPassword, nc);
                session.Connect();

                //populating = true;
                int i = 0;
                foreach (Project project in session.Request.UserGetAccessibleProjects())
                {
                    TreeNode Node = new TreeNode(project.Name);
                    Node.Tag = project.Id;
                    treeView1.Nodes.Add(Node);
                    if (project.Subprojects.Count > 0)
                    {
                        treeView1.BeginUpdate();
                        TreeNode customerNode = new TreeNode(project.Name);
                        customerNode.Tag = project.Id;
                        walkNode(project.Subprojects, ref customerNode);
                        treeView1.Nodes[i].Nodes.Add(customerNode);
                        treeView1.EndUpdate();
                    }
                    //if (i == 1)
                    //    treeView1.SelectedNode = Node;
                    i++;
                }

                treeView1.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(TreeView1_AfterSelect);
                //populating = false;

                PopulateProjectDependentFields();

                priorityComboBox.DataSource        = session.Config.PriorityEnum.GetLabels();
                severityComboBox.DataSource        = session.Config.SeverityEnum.GetLabels();
                reproducibilityComboBox.DataSource = session.Config.ReproducibilityEnum.GetLabels();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Webservice Error", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
 /// <summary>
 /// </summary>
 public SubmitIssueForm()
 {
     // Required for Windows Form Designer support
     InitializeComponent();
     MantisSettings = new MantisConnectSettings();
     appSettings.Add("MantisConnectUrl", "http://bugtraq.tsprojects.org/api/soap/mantisconnect.php?wsdl");
     appSettings.Add("BasicHttpAuthUserName", MantisSettings.HttpUserName);
     appSettings.Add("BasicHttpAuthUserPassword", MantisSettings.HttpPassword);
     appSettings.Add("MantisUserName", MantisSettings.MantisUserName);
     appSettings.Add("MantisPassword", MantisSettings.MantisPassword);
 }