Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. string targetDirectory;
  2. List<Filmek> osztaly = new List<Filmek>();
  3. List<string> mufajok = new List<string>();
  4. protected void Page_Load(object sender, EventArgs e)
  5. {
  6. targetDirectory = Server.MapPath("~/musor/");
  7. if (!IsPostBack)
  8. {
  9. FilmDatum();
  10. FilmOsztaly();
  11. FilmMufaj();
  12. }
  13. }
  14.  
  15. protected void FilmDatum() {
  16. String[] Files = Directory.GetFiles(targetDirectory, "*.txt");
  17. for (int x = 0; x < Files.Length; x++)
  18. {
  19. Files[x] = Path.GetFileNameWithoutExtension(Files[x]);
  20. }
  21. DropDownList1.DataSource = Files;
  22. DropDownList1.DataBind();
  23. }
  24.  
  25. protected void FilmOsztaly() {
  26. string filename = Server.MapPath("~/musor/" + DropDownList1.SelectedItem.Text + ".txt");
  27. using (StreamReader reader = new StreamReader(filename))
  28. {
  29. string line;
  30. while ((line = reader.ReadLine()) != null)
  31. {
  32. string[] sor = line.Split('|').ToArray();
  33. foreach (string item in sor)
  34. {
  35. item.Trim();
  36. }
  37. Filmek film = new Filmek();
  38. film.Ido = sor[0];
  39. film.Cim = sor[1];
  40. film.Mufaj =sor[2];
  41. film.Ikon =sor[3].Trim();
  42. osztaly.Add(film);
  43. }
  44. }
  45. }
  46. protected void FilmMufaj()
  47. {
  48. string filename = Server.MapPath("~/musor/" + DropDownList1.SelectedItem.Text + ".txt");
  49. using (StreamReader reader = new StreamReader(filename))
  50. {
  51. string line;
  52. while ((line = reader.ReadLine()) != null)
  53. {
  54. string[] sor = line.Split('|').ToArray();
  55. foreach (string item in sor)
  56. {
  57. item.Trim();
  58. }
  59. mufajok.Add(sor[2]);
  60. }
  61. }
  62. mufajok = mufajok.Distinct().ToList<string>();
  63. DropDownList2.DataSource = mufajok;
  64. DropDownList2.DataBind();
  65. }
  66.  
  67. protected void Button1_Click(object sender, EventArgs e)
  68. {
  69. List<Filmek> eredmeny = osztaly;
  70. if (DropDownList1.SelectedIndex > -1)
  71. {
  72. FilmOsztaly();
  73. if (DropDownList2.SelectedIndex > -1)
  74. {
  75. eredmeny = eredmeny.FindAll(i=>i.Mufaj.Contains(DropDownList2.SelectedItem.Text));
  76. }
  77.  
  78. GridView1.DataSource = eredmeny;
  79. GridView1.DataBind();
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement