Professional Documents
Culture Documents
Abeleda Eventdriven Exer1
Abeleda Eventdriven Exer1
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.Common;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Registration
{
public partial class FrmUpdateMembers : Form
{
private const string ConnectionString = "Data Source=DESKTOP-2RTV4RYT\\SQLEXPRESS;Initial
Catalog=StudentList;Integrated Security=True";
public FrmUpdateMembers()
{
InitializeComponent();
LoadStudentIds();
}
private void LoadStudentIds()
{
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
connection.Open();
string query = "UPDATE ClubMember SET FirstName = @FirstName, MiddleName = @MiddleName, " +
"LastName = @LastName, Age = @Age, Gender = @Gender, Program = @Program " +
"WHERE StudentId = @StudentId";
using (SqlCommand cmd = new SqlCommand(query, connection))
{
cmd.Parameters.AddWithValue("@StudentId", selectedStudentId);
cmd.Parameters.AddWithValue("@FirstName", txtFname.Text);
cmd.Parameters.AddWithValue("@MiddleName", txtMname.Text);
cmd.Parameters.AddWithValue("@LastName", txtLname.Text);
cmd.Parameters.AddWithValue("@Age", txtAge.Text);
cmd.Parameters.AddWithValue("@Gender", cmbGender.SelectedItem.ToString());
cmd.Parameters.AddWithValue("@Program", cmbCourse.Text);
cmd.ExecuteNonQuery();
}
cmbID.SelectedIndex = -1;
txtFname.Clear();
txtMname.Clear();
txtLname.Clear();
txtAge.Clear();
cmbGender.SelectedIndex = -1;
cmbCourse.SelectedIndex = -1;
MessageBox.Show("Update successful!");
}
}
}
}
using Microsoft.SqlServer.Server;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Xml.Linq;
namespace Registration
{
public partial class FrmClubRegristration : Form
{
SqlConnection connect = new SqlConnection(@"Data Source=DESKTOP-2RTV4RYT \EXPRESS;Initial
Catalog=StudentList;Integrated Security=True");
public FrmClubRegristration()
{
InitializeComponent();
connect.Open();
}
if (string.IsNullOrEmpty(txtId.Text) || string.IsNullOrEmpty(txtFname.Text) ||
string.IsNullOrEmpty(txtMname.Text) || string.IsNullOrEmpty(txtLname.Text) || string.IsNullOrEmpty(txtAge.Text) ||
string.IsNullOrEmpty(cmbGender.Text) || string.IsNullOrEmpty(cmbCourse.Text))
{
MessageBox.Show("Please fill in all the required fields.", "Validation Error", MessageBoxButtons.OK,
MessageBoxIcon.Error);
return;
try
{
string insertData = "INSERT INTO ClubMember(StudentId, FirstName, MiddleName, LastName, Age, Gender,
Program)" +
"VALUES( @StudentId, @FirstName, @MiddleName, @LastName, @Age, @Gender,
@Program)";
sqlCommand.ExecuteNonQuery();
MessageBox.Show("Registered successfully", "Information Message", MessageBoxButtons.OK,
MessageBoxIcon.Information);
txtId.Clear();
txtFname.Clear();
txtMname.Clear();
txtLname.Clear();
txtAge.Clear();
cmbGender.SelectedIndex = -1;
cmbCourse.SelectedIndex = -1;
}
dataGridView1.DataSource = dt;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
private void FrmClubRegistration_Load(object sender, EventArgs e)
{
string[] courses = new string[]
{
"BS Information Technology",
"BS Computer Science",
"BS Business Administration",
};
for (int x = 0; x < 3; x++)
{
cmbCourse.Items.Add(courses[x].ToString());
}
string[] Gender = new string[]
{
"Male",
"Female",
"Others"
};
for (int x = 0; x < 3; x++)
{
cmbGender.Items.Add(Gender[x].ToString());
}
dataGridView1.DataSource = dt;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error Displaying Data", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}