Example #1
0
 public void DataGridViewRightClickActions(object sender, ToolStripItemClickedEventArgs e, DataTableConnection dt)
 {
     if (e.ClickedItem.Text == "Copy URL" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[1];
         columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex;
         Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false);
     }
     else if (e.ClickedItem.Text == "Copy Username" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[2];
         columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex;
         Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false);
     }
     else if (e.ClickedItem.Text == "Copy Password" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[3];
         columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex;
         Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false);
     }
     else if (e.ClickedItem.Text == "Delete Entry" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         TableTableAdapter regionTableAdapter = new TableTableAdapter();
         //DataTableConnection dataTableConnection = new DataTableConnection();
         //var dataTable = dataTableConnection.RefreshDataTable();
         regionTableAdapter.Delete(Convert.ToInt32(mainWindow.passwordRecordGridView.CurrentRow.Cells[0].Value),
                                   mainWindow.passwordRecordGridView.CurrentRow.Cells[1].Value.ToString(),
                                   mainWindow.passwordRecordGridView.CurrentRow.Cells[2].Value.ToString(),
                                   mainWindow.passwordRecordGridView.CurrentRow.Cells[3].Value.ToString());
         dt.RefreshDataTable();
     }
 }
Example #2
0
 public void DataGridViewRightClickActions(object sender, ToolStripItemClickedEventArgs e, DataTableConnection dt)
 {
     if (e.ClickedItem.Text == "Copy URL" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[1];
         columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex;
         Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false);
     }
     else if (e.ClickedItem.Text == "Copy Username" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[2];
         columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex;
         Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false);
     }
     else if (e.ClickedItem.Text == "Copy Password" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         mainWindow.passwordRecordGridView.CurrentCell = mainWindow.passwordRecordGridView.Rows[mainWindow.passwordRecordGridView.CurrentCell.RowIndex].Cells[3];
         columnToCopy = mainWindow.passwordRecordGridView.CurrentCell.ColumnIndex;
         Clipboard.SetDataObject(mainWindow.passwordRecordGridView.CurrentCell.Value.ToString().Trim(), false);
     }
     else if (e.ClickedItem.Text == "Delete Entry" && mainWindow.passwordRecordGridView.CurrentCell.Value != null)
     {
         TableTableAdapter regionTableAdapter = new TableTableAdapter();
         mainWindow.rightClickMenu.Visible = false;
         var confirmResult = MessageBox.Show("Are you sure to delete this entry ?", "Confirm Delete", MessageBoxButtons.YesNo);
         if (confirmResult == DialogResult.Yes)
         {
             regionTableAdapter.Delete(Convert.ToInt32(mainWindow.passwordRecordGridView.CurrentRow.Cells[0].Value),
                                       mainWindow.passwordRecordGridView.CurrentRow.Cells[1].Value.ToString(),
                                       mainWindow.passwordRecordGridView.CurrentRow.Cells[2].Value.ToString(),
                                       mainWindow.passwordRecordGridView.CurrentRow.Cells[3].Value.ToString());
             dt.RefreshDataTable();
         }
     }
 }
        public static void UpdateDatabase()
        {
            var adapter     = new TableTableAdapter();
            var bookmarkSet = new BookmarksDataSet();

            adapter.Update(bookmarkSet);
        }
        public static void DeleteBookmarkItem(BookmarkItem item)
        {
            var adapter = new TableTableAdapter();

            adapter.DeleteQuery(item.ID, item.URL, item.Name);
            UpdateDatabase();
        }
Example #5
0
        private void SaveEntry_Click(object sender, EventArgs e)
        {
            TableTableAdapter   regionTableAdapter  = new TableTableAdapter();
            DataTableConnection dataTableConnection = new DataTableConnection();

            dataTableConnection.mainWindow = this;

            var dataTable = dataTableConnection.RefreshDataTable();

            if (uRLTextBox.Text.Trim() != "" && usernameTextBox.Text.Trim() != "" && passwordTextBox.Text.Trim() != "")
            {
                if (dataTable.Rows.Count == 0)
                {
                    regionTableAdapter.Insert(1, URLTextBox.Text, UsernameTextBox.Text, PasswordTextBox.Text);
                    URLTextBox.Text      = "";
                    UsernameTextBox.Text = "";
                    PasswordTextBox.Text = "";
                }
                else
                {
                    regionTableAdapter.Insert(Convert.ToInt32(dataTable.Rows[dataTable.Rows.Count - 1].ItemArray[0]) + 1, URLTextBox.Text, UsernameTextBox.Text, PasswordTextBox.Text);
                    URLTextBox.Text      = "";
                    UsernameTextBox.Text = "";
                    PasswordTextBox.Text = "";
                }
            }
            dataTableConnection.RefreshDataTable();
        }
        public static BookmarkItem FindBookmark(string term)
        {
            var adapter     = new TableTableAdapter();
            var workingList = GetBookmarkList();
            var result      = workingList.Find(x => x.Name == term);

            return(result);
        }
        private void deleteButton_Click(object sender, EventArgs e)
        {
            var adapter      = new TableTableAdapter();
            var BookmarkList = adapter.GetData();
            var bookmarkItem = listBox1.SelectedItem.ToString();

            foreach (var bookmark in BookmarkList)
            {
                if (bookmarkItem.Contains(bookmark.Name))
                {
                    BookmarkManager.DeleteBookmarkRow(bookmark);
                }
            }
            listBox1.Items.Remove(bookmarkItem);
        }
        public static List <BookmarkItem> GetBookmarkList()
        {
            var adapter = new TableTableAdapter();
            var result  = new List <BookmarkItem>();
            var rows    = adapter.GetData();

            foreach (var row in rows)
            {
                var item = new BookmarkItem();
                item.URL  = row.URL;
                item.Name = row.Name;

                result.Add(item);
            }
            return(result);
        }
        public static void DeleteBookmarkRow(BookmarksDataSet.TableRow item)
        {
            var adapter = new TableTableAdapter();

            adapter.Delete(item.Id, item.URL, item.Name);
        }
        public static TableDataTable GetBookmarkData()
        {
            var adapter = new TableTableAdapter();

            return(adapter.GetData());
        }
        public static void AddBookmark(BookmarkItem item)
        {
            var adapter = new TableTableAdapter();

            adapter.Insert(item.URL, item.Name);
        }