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);
                }
        }