private void button2_Click(object sender, RoutedEventArgs e) { try { string status; Manifest m = new Manifest(); m.setManifestDir("../../Manifests"); if (checkBox1.IsChecked == true) status = "OPEN"; else if (m.hadOpenDependency(listBox3.Items)) { status = "PENDING"; } else status = "CLOSED"; FileInfo file = new FileInfo(textBox1.Text); IList dependencies = listBox3.Items; //Generate the Manifest File of the currently being checked in package FileInfo xml = m.CreateManifest(file, dependencies, status, username); if (file != null) { int ver = client.CheckInPackages(file); int xmlver = ver;//client.CheckInPackages(xml); string filename = file.Name + "-" + ver.ToString(); string xmlname = xml.Name + "-" + xmlver.ToString(); //bool result= U.Upload(filename); int tempver = xmlver - 1; bool result = client.IsRI(xml.Name + "-" + tempver, username); if (result) { FileTransfer f = new FileTransfer(); f.FileUpload(file, filename, client); f.FileUpload(xml, xmlname, client); listBox1.Items.Clear(); listBox2.Items.Clear(); listBox3.Items.Clear(); checkBox1.IsChecked = false; PopulateListBox(); m.DeleteManifests(); listBox3.IsEnabled = false; } else { MessageBox.Show("User Needs to Be RI to do a check In"); } button2.IsEnabled = false; textBox1.Clear(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }