Advertisement
Guest User

Untitled

a guest
Jun 20th, 2018
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.61 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using System.IO;
  11.  
  12. namespace MeThree
  13. {
  14. public partial class Form1 : Form
  15. {
  16. public Form1()
  17. {
  18. InitializeComponent();
  19. }
  20. List<string> Vlog = new List<string>();
  21. List<int> Minuten = new List<int>(); //Classes als je wilt?
  22. List<int> Secondes = new List<int>();
  23.  
  24. List<int> playlistMinuten = new List<int>();
  25. List<int> playlistSecondes = new List<int>();
  26. List<string> playlistNaam = new List<string>();
  27.  
  28. /*List<string> Playlist = new List<string>();*/
  29.  
  30. private void btnVlogToevoegen_Click(object sender, EventArgs e)
  31. {
  32. if (txtVlogNaam.Text == "")
  33. {
  34. MessageBox.Show("U heeft geen naam toegevoegd");
  35. }
  36. else if (txtVlogMinuten.Text == "")
  37. {
  38. MessageBox.Show("U heeft geen minuten ingevuld");
  39. }
  40. else if (txtVlogSecondes.Text == "")
  41. {
  42. MessageBox.Show("U heeft geen secondes ingevuld");
  43. }
  44. else
  45. {
  46. int minuten = Convert.ToInt32(txtVlogMinuten.Text); //TryParse?
  47. int secondes = Convert.ToInt32(txtVlogSecondes.Text);
  48. if (minuten > 0 && minuten < 59 && secondes > 0 && secondes < 59) {
  49. Vlog.Add(txtVlogNaam.Text);
  50. Minuten.Add(minuten);
  51. Secondes.Add(secondes);
  52. //Clear textboxes? HMMMMMM
  53. refresh();
  54. }
  55. }
  56. }
  57.  
  58. private void btnVlogVerwijderen_Click(object sender, EventArgs e)
  59. {
  60. if (lstVlogs.SelectedIndex != -1) {
  61. int selected = lstVlogs.SelectedIndex;
  62.  
  63. Vlog.RemoveAt(selected);
  64. Minuten.RemoveAt(selected);
  65. Secondes.RemoveAt(selected);
  66.  
  67. refresh();
  68. }
  69. else { MessageBox.Show("U heeft niks geselecteerd"); }
  70. }
  71. private void refresh()
  72. {
  73. lstVlogs.Items.Clear();
  74. lstBeschikbaar.Items.Clear();
  75. foreach (string v in Vlog)
  76. {
  77. lstVlogs.Items.Add(v);
  78. lstBeschikbaar.Items.Add(v);
  79. }
  80. }
  81. private void playlistrefresh() {
  82. lstStream.Items.Clear();
  83. foreach (string p in playlistNaam)
  84. {
  85. lstStream.Items.Add(p);
  86. }
  87. }
  88. private void toevoegenplaylist()
  89. {
  90. int selected = lstBeschikbaar.SelectedIndex;
  91. int secondeDuur = Secondes[selected];
  92. int minutenDuur = Minuten[selected];
  93. int totaalSecondes = Convert.ToInt32(lblSecondes.Text) + secondeDuur;
  94. int totaalMinuten = Convert.ToInt32(lblDuur.Text) + minutenDuur;
  95.  
  96. lstStream.Items.Add(Vlog[selected]);
  97. lstBeschikbaar.Items.RemoveAt(selected);
  98. lblDuur.Text = Convert.ToString(totaalMinuten);
  99. lblSecondes.Text = Convert.ToString(totaalSecondes);
  100.  
  101. playlistMinuten.Add(totaalMinuten);
  102. playlistSecondes.Add(totaalSecondes);
  103. playlistrefresh();
  104. }
  105.  
  106. private void btnRechts_Click(object sender, EventArgs e)
  107. {
  108. if (lstBeschikbaar.SelectedIndex != -1)
  109. {
  110.  
  111. int selected = lstBeschikbaar.SelectedIndex;
  112. int secondeDuur = Secondes[selected];
  113. int minutenDuur = Minuten[selected];
  114. int totaalSecondes = Convert.ToInt32(lblSecondes.Text) + secondeDuur;
  115. int totaalMinuten = Convert.ToInt32(lblDuur.Text) + minutenDuur;
  116.  
  117. if (totaalSecondes > 59)
  118. {
  119. totaalSecondes = totaalSecondes - 60;
  120. totaalMinuten = totaalMinuten + 1;
  121. MessageBox.Show("test");
  122. if (totaalMinuten < 59)
  123. {
  124. toevoegenplaylist();
  125. int nogminuten = Convert.ToInt32(lblNogminuten.Text);
  126. int nogsecondes = Convert.ToInt32(lblNogsecondes.Text);
  127.  
  128. lblNogminuten.Text = Convert.ToString(nogminuten - playlistMinuten[selected]);
  129. lblNogsecondes.Text = Convert.ToString(nogsecondes - playlistSecondes[selected]);
  130. }
  131. else
  132. {
  133. MessageBox.Show("Playlist over 1 uur");
  134. }
  135. }
  136. else {
  137. if (totaalMinuten < 59)
  138. {
  139. toevoegenplaylist();
  140.  
  141.  
  142. int nogminuten = Convert.ToInt32(lblNogminuten.Text);
  143. int nogsecondes = Convert.ToInt32(lblNogsecondes.Text);
  144.  
  145. lblNogminuten.Text = Convert.ToString(nogminuten - playlistMinuten[selected]);
  146. lblNogsecondes.Text = Convert.ToString(nogsecondes - playlistSecondes[selected]);
  147. }
  148. else
  149. {
  150. MessageBox.Show("Playlist over 1 uur");
  151. }
  152. }
  153. }
  154.  
  155.  
  156. }
  157.  
  158. private void btnLinks_Click(object sender, EventArgs e)
  159. {
  160. if (lstStream.SelectedIndex != -1)
  161. {
  162. int geselecteerd = lstStream.SelectedIndex;
  163. int nogminuten = Convert.ToInt32(lblNogminuten.Text);
  164. int nogsecondes = Convert.ToInt32(lblNogsecondes.Text);
  165. lblNogminuten.Text = Convert.ToString(nogminuten - playlistMinuten[geselecteerd]);
  166. lblNogsecondes.Text = Convert.ToString(nogsecondes - playlistSecondes[geselecteerd]);
  167.  
  168. lstStream.Items.RemoveAt(geselecteerd);
  169. playlistNaam.RemoveAt(geselecteerd);
  170. playlistMinuten.RemoveAt(geselecteerd);
  171. playlistSecondes.RemoveAt(geselecteerd);
  172. }
  173. }
  174.  
  175. private void label12_Click(object sender, EventArgs e)
  176. {
  177.  
  178. }
  179. }
  180. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement