Пример #1
0
        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();
            }
        }
Пример #2
0
        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();
            }
        }
Пример #3
0
        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)
            {
            }
        }
Пример #4
0
        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);
            }
        }