private void btn_save_Click(object sender, EventArgs e) { if (txt_id.Text == "") { AppEntry newApp = new AppEntry(); newApp.Name = txt_name.Text; newApp.Path = txt_path.Text; newApp.Category = txt_category.Text; if (pic_image.Image != null) { newApp.Image2 = Tools.GetByteFromImage(pic_image.Image); } if (pic_screenshot1.Image != null) { newApp.Screenshot1 = Tools.GetByteFromImage(pic_screenshot1.Image); } if (pic_screenshot2.Image != null) { newApp.Screenshot2 = Tools.GetByteFromImage(pic_screenshot2.Image); } if (pic_screenshot3.Image != null) { newApp.Screenshot3 = Tools.GetByteFromImage(pic_screenshot3.Image); } DbController.AddEntry(newApp); (System.Windows.Forms.Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).Close(); (System.Windows.Forms.Application.OpenForms["Form1"] as Form1).ShowAppEntries(); } else { AppEntry modifyApp = DbController.GetEntry(Convert.ToInt32(txt_id.Text)); modifyApp.Name = txt_name.Text; modifyApp.Path = txt_path.Text; modifyApp.Category = txt_category.Text; if (pic_image.Image != null & image_isModified) { modifyApp.Image2 = Tools.GetByteFromImage(pic_image.Image); } if (pic_screenshot1.Image != null && screenshot1_isModified) { modifyApp.Screenshot1 = Tools.GetByteFromImage(pic_screenshot1.Image); } if (pic_screenshot2.Image != null && screenshot2_isModified) { modifyApp.Screenshot2 = Tools.GetByteFromImage(pic_screenshot2.Image); } if (pic_screenshot3.Image != null && screenshot3_isModified) { modifyApp.Screenshot3 = Tools.GetByteFromImage(pic_screenshot3.Image); } DbController.ModifyEntry(modifyApp); (System.Windows.Forms.Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).Close(); (System.Windows.Forms.Application.OpenForms["Form1"] as Form1).ShowAppEntries(); } }
private void cmd_delete_Click(object sender, EventArgs e) { if (txt_id.Text != "") { AppEntry modifyApp = DbController.GetEntry(Convert.ToInt32(txt_id.Text)); DbController.DeleteEntry(modifyApp); (System.Windows.Forms.Application.OpenForms["AppEntryDetailsForm"] as AppEntryDetailsForm).Close(); (System.Windows.Forms.Application.OpenForms["Form1"] as Form1).ShowAppEntries(); } }
private void cmd_play_Click(object sender, EventArgs e) { var currentSelection = selectedItem.Replace("pb_", ""); var entry = DbController.GetEntry(Convert.ToInt32(currentSelection)); webBrowser1.DocumentText = "<html><body style='background-color:black;'></body></html>"; try { System.Diagnostics.Process.Start(entry.Path); } catch (Exception ex) { } }
private void Pic_Click(object sender, EventArgs e) { MouseEventArgs me = (MouseEventArgs)e; if (selectedItem == (sender as PictureBox).Name && me.Button == MouseButtons.Left) { return; } PictureBox tmpPictureBox = (PictureBox)sender; int entryId = Convert.ToInt32(tmpPictureBox.Name.Replace("pb_", "")); AppEntry entry = DbController.GetEntry(entryId); selectedItem = tmpPictureBox.Name; cmd_play.Visible = true; (sender as PictureBox).BorderStyle = BorderStyle.Fixed3D; foreach (var item in (sender as PictureBox).Parent.Controls.OfType <PictureBox>().Where(x => x.BorderStyle != BorderStyle.None && x.Name != selectedItem)) { item.BorderStyle = BorderStyle.None; } lbl_status.Text = entry.Path; if (me.Button == MouseButtons.Right) { Form[] formsList = Application.OpenForms.OfType <AppEntryDetailsForm>().Cast <Form>().ToArray(); foreach (Form openForm in formsList) { openForm.Close(); } AppEntryDetailsForm entryDetailsForm = new AppEntryDetailsForm(); entryDetailsForm.Show(); entryDetailsForm.InitializeValuesFromEntry(entry); } else { fill_RightPanel(entry); } }