commit 532ad3a7289b4830cede1e7d5ee15dc70039bc20 Author: pierre Date: Wed Jul 17 07:47:46 2024 +0000 Update 11 files - /OwnershipTaker/GUI/Form1.cs - /OwnershipTaker/GUI/Form1.Designer.cs - /OwnershipTaker/GUI/Form1.resx - /OwnershipTaker/GUI/OwnershipTake GUI.csproj - /OwnershipTaker/GUI/OwnershipTake GUI.csproj.user - /OwnershipTaker/GUI/OwnershipTake GUI.sln - /OwnershipTaker/GUI/Program.cs - /Simpsons_generator/Program.cs - /Simpsons_generator/Simpson.ico - /Simpsons_generator/Simpsons_generator.csproj - /Simpsons_generator/Simpsons_generator.sln diff --git a/OwnershipTaker/GUI/Form1.Designer.cs b/OwnershipTaker/GUI/Form1.Designer.cs new file mode 100644 index 0000000..cfcc1df --- /dev/null +++ b/OwnershipTaker/GUI/Form1.Designer.cs @@ -0,0 +1,187 @@ +namespace OwnershipTake_GUI +{ + partial class Form1 + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + customer_list_box = new ComboBox(); + apply_button = new Button(); + label1 = new Label(); + label3 = new Label(); + exit_button = new Button(); + tableLayoutPanel1 = new TableLayoutPanel(); + pictureBox1 = new PictureBox(); + tableLayoutPanel1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit(); + SuspendLayout(); + // + // customer_list_box + // + customer_list_box.Anchor = AnchorStyles.None; + customer_list_box.DropDownStyle = ComboBoxStyle.DropDownList; + customer_list_box.FormattingEnabled = true; + customer_list_box.Items.AddRange(new object[] { "customer 1", "customer 2", "customer 3" }); + customer_list_box.Location = new Point(69, 164); + customer_list_box.Name = "customer_list_box"; + customer_list_box.Size = new Size(100, 23); + customer_list_box.TabIndex = 0; + customer_list_box.SelectedIndexChanged += customer_list_box_SelectedIndexChanged; + // + // apply_button + // + apply_button.Anchor = AnchorStyles.None; + apply_button.AutoSize = true; + apply_button.AutoSizeMode = AutoSizeMode.GrowAndShrink; + apply_button.Location = new Point(557, 163); + apply_button.Name = "apply_button"; + apply_button.Size = new Size(48, 25); + apply_button.TabIndex = 1; + apply_button.Text = "Apply"; + apply_button.UseVisualStyleBackColor = true; + apply_button.Click += apply_button_clicked; + // + // label1 + // + label1.Anchor = AnchorStyles.None; + label1.AutoSize = true; + label1.Font = new Font("Segoe UI", 18F, FontStyle.Regular, GraphicsUnit.Point, 0); + label1.ForeColor = SystemColors.ButtonHighlight; + label1.Location = new Point(27, 42); + label1.Name = "label1"; + label1.Size = new Size(184, 32); + label1.TabIndex = 2; + label1.Text = "Customer name"; + // + // label3 + // + label3.AutoSize = true; + label3.Dock = DockStyle.Left; + label3.Font = new Font("Segoe UI", 21.75F, FontStyle.Regular, GraphicsUnit.Point, 0); + label3.ForeColor = SystemColors.Control; + label3.Location = new Point(0, 0); + label3.Name = "label3"; + label3.Size = new Size(225, 40); + label3.TabIndex = 5; + label3.Text = "Ownership taker"; + // + // exit_button + // + exit_button.Anchor = AnchorStyles.Top | AnchorStyles.Right; + exit_button.BackgroundImage = (Image)resources.GetObject("exit_button.BackgroundImage"); + exit_button.BackgroundImageLayout = ImageLayout.None; + exit_button.FlatStyle = FlatStyle.Flat; + exit_button.Location = new Point(817, 28); + exit_button.Name = "exit_button"; + exit_button.Size = new Size(92, 55); + exit_button.TabIndex = 6; + exit_button.UseVisualStyleBackColor = true; + exit_button.Click += exit_window; + // + // tableLayoutPanel1 + // + tableLayoutPanel1.Anchor = AnchorStyles.None; + tableLayoutPanel1.AutoSize = true; + tableLayoutPanel1.BackColor = Color.Transparent; + tableLayoutPanel1.ColumnCount = 3; + tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); + tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 50F)); + tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 205F)); + tableLayoutPanel1.Controls.Add(label1, 0, 0); + tableLayoutPanel1.Controls.Add(customer_list_box, 0, 1); + tableLayoutPanel1.Controls.Add(apply_button, 2, 1); + tableLayoutPanel1.Location = new Point(104, 231); + tableLayoutPanel1.Name = "tableLayoutPanel1"; + tableLayoutPanel1.RowCount = 2; + tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); + tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 50F)); + tableLayoutPanel1.Size = new Size(684, 235); + tableLayoutPanel1.TabIndex = 7; + // + // pictureBox1 + // + pictureBox1.Anchor = AnchorStyles.None; + pictureBox1.BackgroundImage = (Image)resources.GetObject("pictureBox1.BackgroundImage"); + pictureBox1.BackgroundImageLayout = ImageLayout.Stretch; + pictureBox1.Location = new Point(347, 0); + pictureBox1.Name = "pictureBox1"; + pictureBox1.Size = new Size(238, 231); + pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize; + pictureBox1.TabIndex = 8; + pictureBox1.TabStop = false; + // + // Form1 + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + AutoValidate = AutoValidate.Disable; + BackColor = SystemColors.HotTrack; + BackgroundImageLayout = ImageLayout.Stretch; + ClientSize = new Size(936, 730); + Controls.Add(pictureBox1); + Controls.Add(tableLayoutPanel1); + Controls.Add(exit_button); + Controls.Add(label3); + DoubleBuffered = true; + FormBorderStyle = FormBorderStyle.FixedDialog; + Name = "Form1"; + Text = "Ownership taker"; + WindowState = FormWindowState.Maximized; + Load += Form1_Load; + tableLayoutPanel1.ResumeLayout(false); + tableLayoutPanel1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + private void apply_button_clicked(object sender, EventArgs e) + { + string selectedOption = customer_list_box.SelectedItem.ToString(); + string userName = Environment.UserName; + MessageBox.Show($"You want to take control of {selectedOption} with the account {userName}"); + } + + private void exit_window(object sender, EventArgs e) + { + + //MessageBox.Show($"exit"); + System.Windows.Forms.Application.Exit(); + + } + + #endregion + + private ComboBox customer_list_box; + private Button apply_button; + private Label label1; + private Label label3; + private Button exit_button; + private TableLayoutPanel tableLayoutPanel1; + private PictureBox pictureBox1; + } +} diff --git a/OwnershipTaker/GUI/Form1.cs b/OwnershipTaker/GUI/Form1.cs new file mode 100644 index 0000000..3e89934 --- /dev/null +++ b/OwnershipTaker/GUI/Form1.cs @@ -0,0 +1,55 @@ +namespace OwnershipTake_GUI +{ + public partial class Form1 : Form + { + public Form1() + { + InitializeComponent(); + } + + private void listBox1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void panel1_Paint(object sender, PaintEventArgs e) + { + + } + + private void label2_Click(object sender, EventArgs e) + { + + } + + private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void customer_list_box_SelectedIndexChanged(object sender, EventArgs e) + { + + } + + private void pictureBox1_Click(object sender, EventArgs e) + { + + } + + private void pictureBox1_Click_1(object sender, EventArgs e) + { + + } + + private void pictureBox1_Click_2(object sender, EventArgs e) + { + + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + } +} diff --git a/OwnershipTaker/GUI/Form1.resx b/OwnershipTaker/GUI/Form1.resx new file mode 100644 index 0000000..3985382 --- /dev/null +++ b/OwnershipTaker/GUI/Form1.resx @@ -0,0 +1,429 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + 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 + + + \ No newline at end of file diff --git a/OwnershipTaker/GUI/OwnershipTake GUI.csproj b/OwnershipTaker/GUI/OwnershipTake GUI.csproj new file mode 100644 index 0000000..4fc1a03 --- /dev/null +++ b/OwnershipTaker/GUI/OwnershipTake GUI.csproj @@ -0,0 +1,27 @@ + + + + WinExe + net8.0-windows + OwnershipTake_GUI + enable + true + enable + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + \ No newline at end of file diff --git a/OwnershipTaker/GUI/OwnershipTake GUI.csproj.user b/OwnershipTaker/GUI/OwnershipTake GUI.csproj.user new file mode 100644 index 0000000..f61322e --- /dev/null +++ b/OwnershipTaker/GUI/OwnershipTake GUI.csproj.user @@ -0,0 +1,8 @@ + + + + + Form + + + diff --git a/OwnershipTaker/GUI/OwnershipTake GUI.sln b/OwnershipTaker/GUI/OwnershipTake GUI.sln new file mode 100644 index 0000000..d086d00 --- /dev/null +++ b/OwnershipTaker/GUI/OwnershipTake GUI.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.10.35027.167 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OwnershipTake GUI", "OwnershipTake GUI.csproj", "{0F6A24EA-115C-404C-997D-8D956C38390D}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {0F6A24EA-115C-404C-997D-8D956C38390D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F6A24EA-115C-404C-997D-8D956C38390D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F6A24EA-115C-404C-997D-8D956C38390D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F6A24EA-115C-404C-997D-8D956C38390D}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {2C5D2153-1E3B-4A3B-A4B2-058184069DF1} + EndGlobalSection +EndGlobal diff --git a/OwnershipTaker/GUI/Program.cs b/OwnershipTaker/GUI/Program.cs new file mode 100644 index 0000000..0bbea49 --- /dev/null +++ b/OwnershipTaker/GUI/Program.cs @@ -0,0 +1,17 @@ +namespace OwnershipTake_GUI +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new Form1()); + } + } +} \ No newline at end of file diff --git a/Simpsons_generator/Program.cs b/Simpsons_generator/Program.cs new file mode 100644 index 0000000..e9cd628 --- /dev/null +++ b/Simpsons_generator/Program.cs @@ -0,0 +1,68 @@ +namespace Simpsons_generator; + +class Program +{ + public static void openit(string x) { + System.Diagnostics.Process.Start("cmd", "/C start" + " " + x); + } + static void Main(string[] args) + { + int maximum_number_seasons = 35; + string root_url = "https://www1.kisscartoon.online/episode/the-simpsons-season-"; + + //random for the season + Random rnd = new Random(); + int random_season = rnd.Next(1, maximum_number_seasons); + + Console.WriteLine("random season:"+random_season); + + + //dictionary for the maximum number of episodes + Dictionary Season_nbr_Episodes = new Dictionary(); + Season_nbr_Episodes.Add(1,13); + Season_nbr_Episodes.Add(2,22); + Season_nbr_Episodes.Add(3,24); + Season_nbr_Episodes.Add(4,22); + Season_nbr_Episodes.Add(5,22); + Season_nbr_Episodes.Add(6,25); + Season_nbr_Episodes.Add(7,25); + Season_nbr_Episodes.Add(8,25); + Season_nbr_Episodes.Add(9,25); + Season_nbr_Episodes.Add(10,23); + Season_nbr_Episodes.Add(11,22); + Season_nbr_Episodes.Add(12,21); + Season_nbr_Episodes.Add(13,22); + Season_nbr_Episodes.Add(14,22); + Season_nbr_Episodes.Add(15,22); + Season_nbr_Episodes.Add(16,21); + Season_nbr_Episodes.Add(17,22); + Season_nbr_Episodes.Add(18,22); + Season_nbr_Episodes.Add(19,20); + Season_nbr_Episodes.Add(20,21); + Season_nbr_Episodes.Add(21,23); + Season_nbr_Episodes.Add(22,22); + Season_nbr_Episodes.Add(23,22); + Season_nbr_Episodes.Add(24,22); + Season_nbr_Episodes.Add(25,22); + Season_nbr_Episodes.Add(26,22); + Season_nbr_Episodes.Add(27,22); + Season_nbr_Episodes.Add(28,22); + Season_nbr_Episodes.Add(29,21); + Season_nbr_Episodes.Add(30,23); + Season_nbr_Episodes.Add(31,22); + Season_nbr_Episodes.Add(32,22); + Season_nbr_Episodes.Add(33,22); + Season_nbr_Episodes.Add(34,22); + Season_nbr_Episodes.Add(35,18); + + int random_episode = rnd.Next(1,Season_nbr_Episodes[random_season]); + + Console.WriteLine("random episode:"+random_episode); + + //url generated + string url_generated = root_url + random_season + "-episode-"+random_episode; + + Console.WriteLine(url_generated); + openit(url_generated); + } +} \ No newline at end of file diff --git a/Simpsons_generator/Simpson.ico b/Simpsons_generator/Simpson.ico new file mode 100644 index 0000000..6e43153 Binary files /dev/null and b/Simpsons_generator/Simpson.ico differ diff --git a/Simpsons_generator/Simpsons_generator.csproj b/Simpsons_generator/Simpsons_generator.csproj new file mode 100644 index 0000000..02abb07 --- /dev/null +++ b/Simpsons_generator/Simpsons_generator.csproj @@ -0,0 +1,15 @@ + + + + Exe + net8.0 + enable + enable + Simpson.ico + + + + + + + diff --git a/Simpsons_generator/Simpsons_generator.sln b/Simpsons_generator/Simpsons_generator.sln new file mode 100644 index 0000000..ae1d54c --- /dev/null +++ b/Simpsons_generator/Simpsons_generator.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.002.0 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Simpsons_generator", "Simpsons_generator.csproj", "{26E2A7D1-ECF1-4AB0-BF7F-124EDF8E56CA}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {26E2A7D1-ECF1-4AB0-BF7F-124EDF8E56CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26E2A7D1-ECF1-4AB0-BF7F-124EDF8E56CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26E2A7D1-ECF1-4AB0-BF7F-124EDF8E56CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26E2A7D1-ECF1-4AB0-BF7F-124EDF8E56CA}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {FF20E730-11A3-4F83-9E96-FB573A61DBAA} + EndGlobalSection +EndGlobal