Example #1
0
    protected void LinkButtonInbox_Click(object sender, EventArgs e)
    {
        MultiView2.ActiveViewIndex = 2;
        string    query = "SELECT Message, [From], Datetime, Seen, Id FROM Messages WHERE [To] ='Admin' ORDER BY Datetime DESC, [From];select f.FilePath, f.Datetime,f.[From],f.Seen,f.Id from Files f where f.[To]='Admin' order by f.Datetime desc";
        dbConnect db    = new dbConnect();
        DataSet   dset  = db.executeSelectStatemant(query);

        ListViewMessages.DataSource = dset.Tables[0];
        ListViewMessages.DataBind();
        ListViewFiles.DataSource = dset.Tables[1];
        ListViewFiles.DataBind();
    }
Example #2
0
 private void AlterListviewItem(ListViewItem lvitem, string NewSize, string CompressionRatio, string stat)
 {
     if (ListViewFiles.InvokeRequired == true)
     {
         ListViewFiles.BeginInvoke(new Action(() => AlterListviewItem(lvitem, NewSize, CompressionRatio, stat)));
     }
     else
     {
         lvitem.SubItems[3].Text = NewSize;
         lvitem.SubItems[4].Text = CompressionRatio;
         lvitem.SubItems[5].Text = stat;
     }
 }
Example #3
0
 private void ListViewMenuItemClearAll_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ListViewFiles.SelectAll();
         foreach (DataRowView row in ListViewFiles.SelectedItems)
         {
             row["Selected"] = false;
         }
     }
     catch (Exception ex)
     {
     }
 }
        public Results(Wizard sb)
        {
            InitializeComponent();

            _fixTask = new Task(FixProblems);

            ScanBase = sb;

            // Update last scan stats
            var elapsedTime = DateTime.Now.Subtract(Wizard.ScanStartTime).Ticks;

            ResetInfo();

            ListViewFiles.AutoResizeColumns();
        }
Example #5
0
    protected void LinkButtonInbox_Click(object sender, EventArgs e)
    {
        MultiView1.ActiveViewIndex = 2;
        string    query = "SELECT Message, [From], Datetime, Seen, Id FROM Messages WHERE [To] ='Dept-" + id + "' ORDER BY Datetime DESC, [From]";
        dbConnect db    = new dbConnect();
        DataSet   dset  = db.executeSelectStatemant(query);

        if (!dset.HasErrors && dset.Tables[0].Rows.Count > 0)
        {
            ListViewMessages.DataSource = dset.Tables[0];
            ListViewMessages.DataBind();
        }
        query = "select f.FilePath, f.Datetime,f.[From],f.Seen,f.Id from Files f where f.[To]='Dept-" + id + "' order by f.Datetime desc";
        dset.Clear();
        dset = db.executeSelectStatemant(query);
        if ((!dset.HasErrors) && dset.Tables[0].Rows.Count > 0)
        {
            ListViewFiles.DataSource = dset.Tables[0];
            ListViewFiles.DataBind();
        }
    }
Example #6
0
        private void PopulateListView()
        {
            DirectoryInfo di;

            try
            {
                di = new DirectoryInfo(Settings.Default.OptionsBackupDir);

                // If directory doesnt exist -> create it
                if (!di.Exists)
                {
                    di.Create();
                }

                // If list is already populated -> clear it
                if (RestoreFiles.Count > 0)
                {
                    RestoreFiles.Clear();
                }
            }
            catch (Exception ex)
            {
                string message =
                    $"Unable to get files from backup directory.\nThe following error occurred: {ex.Message}";
                MessageBox.Show(Application.Current.MainWindow, message, Utils.ProductName, MessageBoxButton.OK,
                                MessageBoxImage.Error);

                return;
            }

            foreach (
                var fi in
                di.GetFiles().Where(fi => string.Compare(fi.Extension, ".bakx", StringComparison.Ordinal) == 0))
            {
                // Deserialize to creation date
                using (var backupReg = new BackupRegistry(fi.FullName))
                {
                    if (!backupReg.Open(true))
                    {
                        continue;
                    }

                    string error;
                    if (!backupReg.Deserialize(out error))
                    {
                        continue;
                    }

                    _restoreFiles.Add(new RestoreFile(fi, backupReg.Created));
                }
            }

            // Refresh listview
            ListViewFiles.Items.Refresh();

            // Auto resize columns
            if (ListViewFiles.Items.Count > 0)
            {
                ListViewFiles.AutoResizeColumns();
            }
        }