1
0
oop-2-labs/Practice/ValidWeb/Forma1.aspx.cs

91 lines
3.0 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text.RegularExpressions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
namespace ValidWeb
{
public partial class Forma1 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (DropDownList1.Items.Count == 0)
{
DropDownList1.Items.Add("-");
for (int i = 14; i <= 25; i++)
{
DropDownList1.Items.Add(i.ToString());
}
}
TableRow header = new TableRow();
header.Cells.Add(new TableCell { Text = "<b>Nr</b>" });
header.Cells.Add(new TableCell { Text = "<b>Vardas</b>" });
header.Cells.Add(new TableCell { Text = "<b>Pavardė</b>" });
header.Cells.Add(new TableCell { Text = "<b>Mokykla</b>" });
header.Cells.Add(new TableCell { Text = "<b>Amžius</b>" });
header.Cells.Add(new TableCell { Text = "<b>Programavimo kalba</b>" });
Table1.Rows.Add(header);
if (Session["users"] != null)
{
string[] users = ((string)Session["users"]).Split(';');
foreach (string user in users)
{
string[] parts = user.Split('|');
AddUserToTable(parts[0], parts[1], parts[2], parts[3], parts[4]);
}
}
}
protected void Button1_Click(object sender, EventArgs e)
{
string name = TextBox1.Text;
string surname = TextBox2.Text;
string school = TextBox3.Text;
string age = DropDownList1.Text;
string language = "";
foreach (ListItem item in CheckBoxList1.Items)
{
if (item.Selected)
{
language += item.Text + " ";
}
}
language = language.TrimEnd();
string user = String.Join("|", name, surname, school, age, language);
if (Session["users"] == null) {
Session["users"] = user;
} else {
Session["users"] += ";" + user;
}
AddUserToTable(name, surname, school, age, language);
}
void AddUserToTable(string name, string surname, string school, string age, string language)
{
TableRow row = new TableRow();
row.Cells.Add(new TableCell { Text = Table1.Rows.Count.ToString() });
row.Cells.Add(new TableCell { Text = name });
row.Cells.Add(new TableCell { Text = surname });
row.Cells.Add(new TableCell { Text = school });
row.Cells.Add(new TableCell { Text = age });
row.Cells.Add(new TableCell { Text = language });
Label8.Text = String.Format("Dalyvių kiekis: {0}", Table1.Rows.Count);
Table1.Rows.Add(row);
}
}
}