Using Using Using Using Using Using Using Using Using Namespace Public Partial Class New Int Public Void Try New
Using Using Using Using Using Using Using Using Using Namespace Public Partial Class New Int Public Void Try New
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
{
}
}