in sqlnexus/fmMain.cs [1526:1661]
private void btNext_Click(object sender, System.EventArgs e)
{
Cursor = Cursors.WaitCursor;
try
{
if (tpConnect==tcWizard.SelectedTab)
{
m_Server=edServer.Text;
m_WindowsAuth=rbWindows.Checked;
m_User=edUser.Text;
m_Password=edPassword.Text;
m_Database=edDatabase.Text;
if (ckCreateDB.Checked)
{
try
{
SqlConnection cn = new SqlConnection(string.Format("Data Source={0}; {1}",m_Server,m_WindowsAuth?"Integrated Security=SSPI":"User Id="+m_User+";Password="+m_Password));
cn.Open();
SqlCommand cmd;
cmd = new SqlCommand(string.Format("create database {0}",m_Database),cn);
cmd.ExecuteNonQuery();
cn.Close();
tcWizard.SelectedIndex+=1;
}
catch(Exception ex)
{
MessageBox.Show("Error connecting to target server and creating database. Message: "+ex.Message);
}
}
else
{
try
{
SqlConnection cn = new SqlConnection(string.Format("Data Source={0}; Initial Catalog={1}; {2}",m_Server,m_Database,m_WindowsAuth?"Integrated Security=SSPI":"User Id="+m_User+";Password="+m_Password));
cn.Open();
cn.Close();
tcWizard.SelectedIndex+=1;
}
catch(Exception ex)
{
MessageBox.Show("Error connecting to specified server and database. Message: "+ex.Message);
}
}
}
else if (tpPath==tcWizard.SelectedTab)
{
if (Directory.Exists(edInputPath.Text))
{
// Clear the error, if any, in the error provider.
epPath.SetError(this.btPath, "");
m_Path=edInputPath.Text;
if ((ckProcessAll.Checked) || (dpEndDate.Value>=dpStartDate.Value))
{
// Clear the error, if any, in the error provider.
epEndDate.SetError(this.dpEndDate, "");
if (EnumProducers())
{
btNext.Text="Load";
tcWizard.SelectedIndex+=1;
}
}
else
{
// Set the error if the name is not valid.
epEndDate.SetError(this.dpEndDate, "To Date must be greater than or equal to From Date.");
}
}
else
{
// Set the error if the name is not valid.
epPath.SetError(this.btPath, "Path must exist.");
}
}
else if (tpProducers==tcWizard.SelectedTab)
{
if ("Load"==btNext.Text)
{
Cursor=Cursors.WaitCursor;
btNext.Enabled=false;
try
{
RunProducers();
btNext.Text="Next >>";
EnumAnalyzers();
}
finally
{
Cursor=Cursors.Default;
btNext.Enabled=true;
}
}
else
{
btNext.Text="Analyze";
tcWizard.SelectedIndex+=1;
}
}
else if (tpAnalyzers==tcWizard.SelectedTab)
{
if ("Analyze"==btNext.Text)
{
if (CountAnalyzers()>0)
{
m_AnalysisHost = new fmAnalysisParent(this,m_ConfigDoc);
m_AnalysisHost.Show();
btNext.Enabled=false;
Cursor=Cursors.WaitCursor;
try
{
RunAnalyzers();
}
finally
{
btNext.Enabled=true;
Cursor=Cursors.Default;
}
btNext.Text="Next >>";
}
}
else
{
tcWizard.SelectedIndex+=1;
}
}
}
finally
{
Cursor = Cursors.Default;
}
}