private void listView1_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
textBox1.Text = nodes[listView1.SelectedItems[0].Index].Full_Name;
textBox2.Text = nodes[listView1.SelectedItems[0].Index].Address;
textBox3.Text = nodes[listView1.SelectedItems[0].Index].Location;
textBox4.Text = nodes[listView1.SelectedItems[0].Index].Phone_Number;
textBox5.Text = nodes[listView1.SelectedItems[0].Index].Email_Address;
dateTimePicker1.Value = nodes[listView1.SelectedItems[0].Index].Birth_Date;
byte[] buffer = Convert.FromBase64String(nodes[listView1.SelectedItems[0].Index].Image);
MemoryStream ms = new MemoryStream(buffer);
Bitmap bmp = (Bitmap)Image.FromStream(ms);
pictureBox1.Image = bmp;
textBox6.Text = nodes[listView1.SelectedItems[0].Index].Notes;
}
catch
{
}
}
private void button1_Click(object sender, EventArgs e)
{
Person p = new Person();
p.Full_Name = textBox1.Text;
p.Address = textBox2.Text;
p.Location = textBox3.Text;
p.Phone_Number = textBox4.Text;
p.Email_Address = textBox5.Text;
p.Birth_Date = dateTimePicker1.Value;
Bitmap bmp = new Bitmap(pictureBox1.Image);
TypeConverter converter = TypeDescriptor.GetConverter(typeof(Bitmap));
p.Image = Convert.ToBase64String((byte[])converter.ConvertTo(bmp, typeof(byte[])));
p.Notes = textBox6.Text;
nodes.Add(p);
listView1.Items.Add(p.Full_Name);
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
dateTimePicker1.Value = DateTime.Now;
}
private void button2_Click(object sender, EventArgs e)
{
try
{
nodes[listView1.SelectedItems[0].Index].Full_Name = textBox1.Text;
nodes[listView1.SelectedItems[0].Index].Address = textBox2.Text;
nodes[listView1.SelectedItems[0].Index].Location = textBox3.Text;
nodes[listView1.SelectedItems[0].Index].Phone_Number = textBox4.Text;
nodes[listView1.SelectedItems[0].Index].Email_Address = textBox5.Text;
nodes[listView1.SelectedItems[0].Index].Birth_Date = dateTimePicker1.Value;
Bitmap bmp = new Bitmap(pictureBox1.Image);
TypeConverter converter = TypeDescriptor.GetConverter(typeof(Bitmap));
nodes[listView1.SelectedItems[0].Index].Image = Convert.ToBase64String((byte[])converter.ConvertTo(bmp, typeof(byte[])));
nodes[listView1.SelectedItems[0].Index].Notes = textBox6.Text;
listView1.SelectedItems[0].Text = textBox1.Text;
}
catch
{
}
}