Advertisement
themkss

Untitled

May 9th, 2023
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.12 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.IO;
  4. using System.Linq;
  5. using System.Reflection.Emit;
  6. using System.Web;
  7. using System.Web.UI;
  8. using System.Web.UI.WebControls;
  9.  
  10. namespace OP2_LB5_WEB
  11. {
  12.     public partial class WebForm1 : System.Web.UI.Page
  13.     {
  14.         protected void Page_Load(object sender, EventArgs e)
  15.         {
  16.             Label1.Visible = false;
  17.             Label2.Visible = false;
  18.             Label3.Visible = false;
  19.             Label4.Visible = false;
  20.  
  21.             if(File.Exists(Server.MapPath("Rezultatai/Rezultatai.txt")))
  22.             {
  23.                 File.Delete(Server.MapPath("Rezultatai/Rezultatai.txt"));
  24.             }
  25.         }
  26.  
  27.         protected void Button1_Click(object sender, EventArgs e)
  28.         {
  29.             List<EmailRegister> emailRegister = InOut.ReadEmailData(Server.MapPath("App_Data/email"));
  30.             Session["emailRegister"] = emailRegister;
  31.  
  32.             Label1.Visible = true;
  33.             PrintEmailData(Table1, emailRegister);
  34.  
  35.             List<Server> servers = InOut.ReadServerData(Server.MapPath("App_Data/server"));
  36.             Session["servers"] = servers;
  37.  
  38.             Label2.Visible = true;
  39.             PrintServerData(Table2, servers);
  40.         }
  41.  
  42.         protected void Button2_Click(object sender, EventArgs e)
  43.         {
  44.             if (Session["emailRegister"] == null || Session["servers"] == null)
  45.             {
  46.                 Label3.Visible = true;
  47.                 Label3.Text = "Pradiniai duomenys nebuvo nuskaityti";
  48.             }
  49.             else
  50.             {
  51.                 try
  52.                 {
  53.                     List<EmailRegister> emailRegister = (List<EmailRegister>)Session["emailRegister"];
  54.                     List<Server> servers = (List<Server>)Session["servers"];
  55.  
  56.                     InOut.PrintStartEmailData(Server.MapPath("Rezultatai/Rezultatai.txt"), "El. pašto pradiniai duomenys", emailRegister);
  57.                     InOut.PrintStartServerData(Server.MapPath("Rezultatai/Rezultatai.txt"), "Serverių pradiniai duomenys", servers);
  58.  
  59.                     List <Server> filteredServer = TaskUtils.FilterServers(servers, emailRegister);
  60.  
  61.                     Label3.Visible = true;
  62.                     if (filteredServer.Count > 0)
  63.                     {
  64.                         filteredServer = TaskUtils.Sort(filteredServer);
  65.                         PrintFilteredServerData(Table3, filteredServer);
  66.                         InOut.PrintFilteredServerData(Server.MapPath("Rezultatai/Rezultatai.txt"), "Rezultatai", filteredServer);
  67.                     }
  68.                     else
  69.                     {
  70.                         Label3.Text = "Nera serverių.";
  71.                     }
  72.  
  73.                 }
  74.                 catch (Exception ex)
  75.                 {
  76.                     Label4.Visible = true;
  77.                     Label4.Text = ex.Message;
  78.  
  79.                     StreamWriter sw = new StreamWriter(Server.MapPath("Rezultatai/Rezultatai.txt"));
  80.  
  81.                     sw.WriteLine(ex.Message);
  82.                     sw.WriteLine();
  83.  
  84.                     sw.Close();
  85.                 }
  86.             }
  87.         }
  88.     }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement