Пример #1
0
 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();
         }
     }
 }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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);
        }
Пример #4
0
        /// <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);
        }