private void kontoTextBox_MouseDown(object sender, MouseEventArgs e) { if (e.Button == System.Windows.Forms.MouseButtons.Right) { Point startPoint = kontoTextBox.PointToScreen(new Point(e.X, e.Y)); KontoType ktp = KontoType.None; if (skComboBox.Text == "K") { ktp = KontoType.Kreditor; } if (skComboBox.Text == "S") { ktp = KontoType.Debitor; } FrmKontoplanList m_frmKontoplanList = new FrmKontoplanList(startPoint, ktp); m_frmKontoplanList.ShowDialog(); int?selectedKontonr = m_frmKontoplanList.SelectedKontonr; m_frmKontoplanList.Close(); if (selectedKontonr != null) { kontoTextBox.Focus(); kontoTextBox.Text = selectedKontonr.ToString(); } } }
public FrmMedlemList(Point Start, KontoType ktp) { global::nsInfo3060.Properties.Settings.Default.frmMedlemListLocation = Start; InitializeComponent(); if ((ktp & KontoType.Drift) == KontoType.Drift) { checkBoxDrift.Checked = true; } else { checkBoxDrift.Checked = false; } if ((ktp & KontoType.Status) == KontoType.Status) { checkBoxStatus.Checked = true; } else { checkBoxStatus.Checked = false; } if ((ktp & KontoType.Debitor) == KontoType.Debitor) { checkBoxDebitor.Checked = true; } else { checkBoxDebitor.Checked = false; } if ((ktp & KontoType.Kreditor) == KontoType.Kreditor) { checkBoxKreditor.Checked = true; } else { checkBoxKreditor.Checked = false; } }
public int OpretKonto(string navn, KontoType type) { switch (type) { case KontoType.Lønkonto: konti.Add(new LoenKonto(navn, ++kontonummerTæller)); break; case KontoType.Opsparingskonto: konti.Add(new OpsparingsKonto(navn, ++kontonummerTæller)); break; case KontoType.Kassekredit: konti.Add(new Kassekredit(navn, ++kontonummerTæller)); break; default: return(0); } return(kontonummerTæller); }
/// <summary> /// henter alle konto informationer og sætter ind i en liste og retunere derefter listen /// </summary> /// <param name="con">sql forbindelse argument</param> /// <param name="kontoType">Liste af Kontotyper vi har hentet fra databasen</param> /// <param name="transaktioner">Liste af Transaktioner vi har hentet fra databasen </param> /// <returns>Retunere en liste af Konto objekter</returns> private static List <Konto> GetKonti(ref SqlConnection con, List <KontoType> kontoType, List <Transaktion> transaktioner) { // list af konto List <Konto> konto = new List <Konto>(); // KontoType object vi instantiere som er tom KontoType typen = new KontoType(); // query string, som vælger alt fra Konto tabellen string query = "SELECT * FROM Konto"; using (SqlCommand cmd = new SqlCommand(query, con)) { using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { // her sætter vi typen der passer til kontoen ved at finde den første type hvis ID matcher vores FK_Type nummer, og sætter den til kontoen typen = kontoType.First(c => c.Type == int.Parse(reader["FK_Type"].ToString())); konto.Add(new Konto { KontoNr = int.Parse(reader["KontoNr"].ToString()), KundeNr = int.Parse(reader["FK_KundeNr"].ToString()), OprettelsesDato = (DateTime)reader["KontoOpret"], Saldo = decimal.Parse(reader["Saldo"].ToString()), // sætter denne kontos type til den type object vi har lavet KontoType = typen, // her finder vi alle transaktioner der har samme KontoNR i dens tabel som den KontoNr kontoen har // og sætter den inde i vores liste af Transaktioner Transaktioner = transaktioner.Where(c => c.KontoNr == int.Parse(reader["KontoNr"].ToString())).ToList(), KontoStatus = Convert.ToBoolean(reader["konto_aktiv"]) }); } } } // retuner konto listen return(konto); }