private void comboBox6_SelectedIndexChanged(object sender, EventArgs e) { Officer off = new Officer(); for (int i = 0; i < LO.Count; i++) { if (comboBox6.Text == LO[i].O_id) { off = LO[i]; } } bunifuMetroTextbox1.Text = off.O_name; label1.Text = "No. of assigned crimes: " + off.assigNum.ToString(); }
public Form3(Officer o) { officer = o; count = 0; LO = officer.read(); LC = c.read(); LCT = cT.read(); InitializeComponent(); for (int i = 0; i < LC.Count; i++) { if (LC[i].C_offId == officer.O_id && LC[i].C_Stat == true) { comboBox2.Items.Add(LC[i].C_id); selectCmbo.Items.Add(LC[i].C_id); } } for (int i = 0; i < LCT.Count; i++) { typeCmbo.Items.Add(LCT[i].T_name); } }
private void button7_Click(object sender, EventArgs e) { if (button7.Text == "Add") { Officer officer = new Officer(); officer.O_id = LO.Count.ToString(); officer.O_name = bunifuMetroTextbox1.Text; officer.assigNum = 0; officer.O_Password = bunifuMetroTextbox3.Text; officer.write(); LO.Add(officer); MessageBox.Show("Added"); } else if (button7.Text == "Delete") { Officer officer = new Officer(); Crime crime = new Crime(); foreach (Crime obj in LC) { if (obj.C_offId == comboBox6.Text) { obj.C_offId = ""; } } foreach (Officer item in LO) { if (item.O_id == comboBox6.Text) { LO.Remove(item); break; } } FileStream FS = new FileStream("Officer.xml", FileMode.Truncate); XmlSerializer ser = new XmlSerializer(LO.GetType()); ser.Serialize(FS, LO); FS.Close(); FileStream fS = new FileStream("Crime.xml", FileMode.Truncate); fS.Close(); fS = new FileStream("Crime.xml", FileMode.Append); XmlSerializer Ser = new XmlSerializer(LC.GetType()); Ser.Serialize(fS, LC); fS.Close(); MessageBox.Show("Deleted"); } else if (button7.Text == "Update") { for (int i = 0; i < LO.Count; i++) { if (comboBox6.Text == LO[i].O_id) { LO[i].O_name = bunifuMetroTextbox1.Text; break; } } FileStream FS = new FileStream("Officer.xml", FileMode.Truncate); FS.Close(); FS = new FileStream("Officer.xml", FileMode.Append); XmlSerializer ser = new XmlSerializer(LO.GetType()); ser.Serialize(FS, LO); FS.Close(); MessageBox.Show("Updated"); } comboBox6.Items.Clear(); officerCmbo.Items.Clear(); for (int i = 0; i < LO.Count; i++) { if (LO[i].assigNum < 10) { officerCmbo.Items.Add(LO[i].O_id); } comboBox6.Items.Add(LO[i].O_id); } }