Академический Документы
Профессиональный Документы
Культура Документы
using
using
using
using
using
using
using
using
System;
System.Collections.Generic;
System.ComponentModel;
System.Data;
System.Drawing;
System.Linq;
System.Text;
System.Windows.Forms;
MySql.Data.MySqlClient;
namespace MyData
{
public partial class Form1 : Form
{
Connection con = new Connection();
MySqlCommand command;
MySqlDataReader reader;
int id;
public void retrieve()
{
try
{
con.conn.Open();
command = new MySqlCommand("Select * from info", con.conn);
reader = command.ExecuteReader();
dataGridViewUser.Rows.Clear();
while (reader.Read())
{
DataGridViewRow row = new DataGridViewRow();
row.CreateCells(dataGridViewUser);
row.Cells[0].Value = reader.GetString("idno");
row.Cells[1].Value = reader.GetString("firstname");
row.Cells[2].Value = reader.GetString("middlename");
row.Cells[3].Value = reader.GetString("lastname");
row.Cells[4].Value = reader.GetString("gender");
row.Cells[5].Value = reader.GetString("birthdate");
row.Cells[6].Value = reader.GetString("address");
dataGridViewUser.Rows.Add(row);
}
con.conn.Close();
}
catch (Exception x)
{
MessageBox.Show(x.Message, "System Message", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
}
public Form1()
{
InitializeComponent();
}
private void btnAdd_Click(object sender, EventArgs e)
{
groupBoxUser.Enabled = true;
btnSave.Enabled = true;
btnAdd.Enabled = false;
btnCancel.Enabled = true;
dataGridViewUser.Enabled = false;
txtfname.Text = "";
txtmname.Text = "";
txtlname.Text = "";
cbogender.Text = "";
dateTimePicker1.Text = "";
txtaddress.Text = "";
dataGridViewUser.ClearSelection();
btndelete.Visible = false;
btndelete2.Visible = true;
btnedit.Visible = false;
btnedit2.Visible = true;
}
private void btnSave_Click(object sender, EventArgs e)
{
if (txtfname.Text.Trim() != "" && txtmname.Text.Trim() != "" && txtlname.Text.Trim() != ""
&& txtaddress.Text.Trim() != "")
{
try
{
con.conn.Open();
command = new MySqlCommand("INSERT INTO info (firstname, middlename,
lastname, gender, birthdate, address) VALUES ('" + txtfname.Text.Trim() + "','" +
txtmname.Text.Trim() + "','" + txtlname.Text.Trim() + "','" + cbogender.Text.Trim() + "','" +
dateTimePicker1.Text.Trim() + "','" + txtaddress.Text.Trim() + "')", con.conn);
command.ExecuteNonQuery();
con.conn.Close();
MessageBox.Show("Record successfully saved.", "System Message",
MessageBoxButtons.OK, MessageBoxIcon.Information);
retrieve();
txtfname.Text = "";
txtmname.Text = "";
txtlname.Text = "";
txtaddress.Text = "";
groupBoxUser.Enabled = false;
btnSave.Enabled = false;
btnAdd.Enabled = true;
btnCancel.Enabled = false;
dataGridViewUser.Rows[0].Selected = false;
btndelete.Visible = false;
btndelete2.Visible = true;
btnedit.Visible = false;
btnedit2.Visible = true;
dataGridViewUser.Enabled = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "System Message", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
}
else
{
MessageBox.Show("Some field/s is/are empty.", "System Message",
MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}
private void Form1_Load(object sender, EventArgs e)
{
con.connect();
retrieve();
dataGridViewUser.Rows[0].Selected = false;
txtfname.Text = "";
txtmname.Text = "";
txtlname.Text = "";
dateTimePicker1.Text = "";
cbogender.Text = "";
txtaddress.Text = "";
btndelete.Visible = true;
btndelete2.Visible = true;
btnedit.Visible = false;
btnedit2.Visible = true;
}
private void dataGridViewUser_SelectionChanged(object sender, EventArgs e)
{
btndelete.Enabled = true;
btndelete2.Visible = true;
btndelete.Visible = true;
btnedit.Enabled = true;
btnedit2.Visible = false;
btnedit.Visible = true;
con.conn.Open();
foreach (DataGridViewRow row in dataGridViewUser.SelectedRows)
{
command = new MySqlCommand("DELETE from info WHERE idno = '" +
row.Cells[0].Value.ToString() + "'", con.conn);
}
command.ExecuteNonQuery();
con.conn.Close();
MessageBox.Show("Record successfully deleted.", "System Message",
MessageBoxButtons.OK, MessageBoxIcon.Information);
retrieve();
dataGridViewUser.Rows[0].Selected = false;
txtfname.Text = "";
txtmname.Text = "";
txtlname.Text = "";
cbogender.Text = "";
dateTimePicker1.Text = "";
txtaddress.Text = "";
btndelete.Visible = false;
btndelete2.Visible = true;
btnedit.Visible = false;
btnedit2.Visible = true;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "System Message", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
}
private void btnCancel_Click(object sender, EventArgs e)
{
groupBoxUser.Enabled = false;
txtfname.Text = "";
txtmname.Text = "";
txtlname.Text = "";
cbogender.Text = "";
dateTimePicker1.Text = "";
txtaddress.Text = "";
btnSave.Enabled = false;
btnCancel.Enabled = false;
btnAdd.Enabled = true;
dataGridViewUser.ClearSelection();
btnedit.Enabled = false;
btnedit2.Visible = true;
btnedit.Visible = false;
btnupdate.Enabled = false;
btndelete.Enabled = false;
btndelete2.Visible = true;
btndelete.Visible = false;
dataGridViewUser.Enabled = true;
}
private void btnedit_Click(object sender, EventArgs e)
groupBoxUser.Enabled = true;
btnupdate.Enabled = true;
btnAdd.Enabled = false;
btnCancel.Enabled = true;
btndelete.Enabled = false;
btnedit.Enabled = false;
dataGridViewUser.Enabled = false;
}
private void btnupdate_Click(object sender, EventArgs e)
{
if (txtfname.Text.Trim() != "" && txtmname.Text.Trim() != "" && txtlname.Text.Trim() != ""
&& cbogender.Text.Trim() != "" && txtaddress.Text.Trim() != "")
{
try
{
con.conn.Open();
foreach (DataGridViewRow row in dataGridViewUser.SelectedRows)
{
command = new MySqlCommand("UPDATE info SET firstname = '" +
txtfname.Text.Trim() + "', middlename = '" + txtmname.Text.Trim() + "', lastname = '" +
txtlname.Text.Trim() + "', gender = '" + cbogender.Text.Trim() + "', birthdate = '" +
dateTimePicker1.Text.Trim() + "', address = '" + txtaddress.Text.Trim() + "' WHERE idno = '" +
row.Cells[0].Value.ToString() + "'", con.conn);
}
command.ExecuteNonQuery();
con.conn.Close();
MessageBox.Show("Record successfully updated.", "System Message",
MessageBoxButtons.OK, MessageBoxIcon.Information);
retrieve();
dataGridViewUser.Rows[0].Selected = false;
txtfname.Text = "";
txtmname.Text = "";
txtlname.Text = "";
cbogender.Text = "";
dateTimePicker1.Text = "";
txtaddress.Text = "";
btndelete.Visible = false;
btndelete2.Visible = true;
btnedit.Visible = false;
btnedit2.Visible = true;
btnCancel.Enabled = false;
dataGridViewUser.Enabled = true;
btnAdd.Enabled = true;
btnupdate.Enabled = false;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "System Message", MessageBoxButtons.OK,
MessageBoxIcon.Warning);
}
}
else
{
}
}