예제 #1
0
 internal static Bestilling Load(System.IO.BinaryReader br)
 {
     Bestilling best = new Bestilling();
     best.koli = br.ReadInt32();
     best.fraktnr = br.ReadInt32();
     best.sender = br.ReadString();
     best.mottakerpers = br.ReadString();
     best.transportertav = br.ReadString();
     best.sendt = DateTime.Parse(br.ReadString());
     return best;
 }
예제 #2
0
파일: Form1.cs 프로젝트: kvamren/HoloData
        private void button1_Click(object sender, EventArgs e)
        {
            Bestilling best = new Bestilling();
            best.koli = (int)numKoli.Value;
            best.fraktnr = (int)numFraktNr.Value;
            best.sendt = dateSendtInput.Value;
            best.sender = txtSender.Text;
            best.mottakerpers = txtMottaker.Text;
            best.transportertav = txtTransportor.Text;
            if (chkBedriftSkjekk.Checked)
            {
                bool exists = false;
                int i = 0;
                for (i = 0; i < mottakere.Count; i++)
                {
                    if (mottakere[i].navn.ToLower() == txtMottaker.Text.ToLower())
                    {
                        exists = true;
                        break;
                    }
                }

                if (!exists)
                {
                    mottakere.Add(new Mottaker() { id = mottakere.Count, navn = txtMottaker.Text, bestillinger = new List<Bestilling>() });
                    listMottakere.Items.Add(txtMottaker.Text);
                    mottakere[i].bestillinger.Add(best);
                }
                else
                {
                    mottakere[i].bestillinger.Add(best);
                }
            }
            else
            {
                if (listMottakere.SelectedIndex > 0 && listMottakere.SelectedIndex < mottakere.Count + 1)
                {
                    mottakere[listMottakere.SelectedIndex - 1].bestillinger.Add(best);
                    UpdateTreeView(listMottakere.SelectedIndex - 1);
                }
                else
                {
                    MessageBox.Show("Velg en mottaker fra listen på venstre side (ikke 'Alle')");
                }
            }
        }