//Omdanner en gemt string til et Posteringsobjekt private Posteringer Unwrap(string input) { char semicolon = ';'; string[] args = input.Split(semicolon); return(new Posteringer(args[0], Mathh.stringToFloat(args[1]), args[2], Convert.ToDateTime(args[3]), Convert.ToBoolean(args[4]))); }
public static float GetPosTal(string prompt) { float result; string input; do { Console.Write(prompt); input = Console.ReadLine(); result = Mathh.stringToFloat(input); }while (result == 0); return(result); }
//Opret postering BLIVER KALDT AF DE TO OPRET KNAPPER private void OpretPostering(object sender, EventArgs e) { string beskrivelse; string beløb; string kategori; DateTime date; bool erUdgift; //Hvis intægtknappen trykkes oprettes en indtægt if (sender == btnOpret_i) { beskrivelse = txtBeskrivelse_i.Text; beløb = txtBeløb_i.Text; kategori = cBoxKategori_i.SelectedItem.ToString(); date = datePicker_i.Value; erUdgift = false; Posteringer postering = new Posteringer(beskrivelse, Mathh.stringToFloat(beløb), kategori, date, erUdgift); posteringer.Add(postering); } //Hvis udgiftknappen trykkes oprettes en udgift else if (sender == btnOpret_u) { beskrivelse = txtBeskrivelse_u.Text; beløb = txtBeløb_u.Text; kategori = cBoxKategori_u.SelectedItem.ToString(); date = datePicker_u.Value; erUdgift = true; Posteringer postering = new Posteringer(beskrivelse, Mathh.stringToFloat(beløb), kategori, date, erUdgift); posteringer.Add(postering); } lblBalance.Text = Posteringer.Balance.ToString() + " " + posteringer.Count.ToString(); }