Example #1
0
        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();
        }
Example #2
0
        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);
            }
        }
Example #3
0
        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);
            }
        }