예제 #1
0
        public void Load(SqliteConnection conn, string id)
        {
            //Debug.WriteLine("GevolgdeOpleidingModel.Load: " + id);

            bool shouldClose = false;

            // clear last connection to preventcirculair call to update
            _conn = null;

            // Is the database already open?
            if (conn.State != ConnectionState.Open)
            {
                shouldClose = true;
                conn.Open();
            }

            // Execute query
            using (var command = conn.CreateCommand())
            {
                // Create new command
                command.CommandText = "SELECT GevolgdeOpleiding.ID, PersoonID, OpleidingID, GeslaagdOp, VerlopenOp, OpleidingNaam " +
                                      "FROM GevolgdeOpleiding " +
                                      "LEFT JOIN Opleiding ON Opleiding.ID = GevolgdeOpleiding.OpleidingID " +
                                      "WHERE GevolgdeOpleiding.ID = @COL1";

                // Populate with data from the record
                command.Parameters.AddWithValue("@COL1", id);

                using (var reader = command.ExecuteReader())
                {
                    try
                    {
                        while (reader.Read())
                        {
                            // Pull values back into class
                            ID          = (string)reader[0];
                            PersoonID   = (string)reader[1];
                            OpleidingID = (string)reader[2];
                            try { GeslaagdOp = AppDelegate.DateTimeToNSDate((DateTime)reader[3]); }
                            catch { }
                            try { VerlopenOp = AppDelegate.DateTimeToNSDate((DateTime)reader[4]); }
                            catch { }
                            OpleidingNaam = (string)reader[5];
                        }
                    }
                    catch (Exception ex)
                    {
                        Debug.WriteLine("ERROR: " + ex.Message);
                    }
                }
            }

            if (shouldClose)
            {
                conn.Close();
            }

            // Save last connection
            _conn = conn;
        }
예제 #2
0
        public void Load(SqliteConnection conn, string id)
        {
            bool shouldClose = false;

            // clear last connection to preventcirculair call to update
            _conn = null;

            // Is the database already open?
            if (conn.State != ConnectionState.Open)
            {
                shouldClose = true;
                conn.Open();
            }

            // Execute query
            using (var command = conn.CreateCommand())
            {
                // Create new command
                command.CommandText = "SELECT ClubLidmaatschap.ID, PersoonID, ClubID, IngeschrevenOp, UitgeschrevenOp, ClubNaam " +
                                      "FROM ClubLidmaatschap LEFT JOIN Club ON Club.ID = ClubLidmaatschap.ClubID " +
                                      "WHERE ClubLidmaatschap.ID = @COL1";

                // Populate with data from the record
                command.Parameters.AddWithValue("@COL1", id);

                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        // Pull values back into class
                        ID        = (string)reader[0];
                        PersoonID = (string)reader[1];
                        ClubID    = (string)reader[2];
                        try { IngeschrevenOp = AppDelegate.DateTimeToNSDate((DateTime)reader[3]); }
                        catch { }
                        try { UitgeschrevenOp = AppDelegate.DateTimeToNSDate((DateTime)reader[4]); }
                        catch { }
                        ClubNaam = (string)reader[5];
                    }
                }
            }

            if (shouldClose)
            {
                conn.Close();
            }

            // Save last connection
            _conn = conn;
        }
        public void Load(SqliteConnection conn, string id)
        {
            bool shouldClose = false;

            // clear last connection to preventcirculair call to update
            _conn = null;

            // Is the database already open?
            if (conn.State != ConnectionState.Open)
            {
                shouldClose = true;
                conn.Open();
            }

            // Execute query
            using (var command = conn.CreateCommand())
            {
                // Create new command
                command.CommandText = "SELECT WerkPeriode.ID, PersoonID, BedrijfID, GestartOp, GestoptOp, BedrijfNaam " +
                                      "FROM WerkPeriode LEFT JOIN Bedrijf ON Bedrijf.ID = WerkPeriode.BedrijfID " +
                                      "WHERE WerkPeriode.ID = @COL1";

                // Populate with data from the record
                command.Parameters.AddWithValue("@COL1", id);

                using (var reader = command.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        // Pull values back into class
                        ID          = (string)reader[0];
                        PersoonID   = (string)reader[1];
                        BedrijfID   = (string)reader[2];
                        GestartOp   = AppDelegate.DateTimeToNSDate((DateTime)reader[3]);
                        GestoptOp   = AppDelegate.DateTimeToNSDate((DateTime)reader[4]);
                        BedrijfNaam = (string)reader[5];
                    }
                }
            }

            if (shouldClose)
            {
                conn.Close();
            }

            // Save last connection
            _conn = conn;
        }
        public override void AwakeFromNib()
        {
            Debug.WriteLine("Start: AankoopController.AwakeFromNib");

            //base.AwakeFromNib();

            _parentController = this.PresentingViewController as PersoonController;
            if (_parentController != null)
            {
                Aankoop = _parentController.SelectedAankoop;

                if (Aankoop == null)
                {
                    Aankoop = new AankoopModel();
                    GekochtOpDate.DateValue   = AppDelegate.DateTimeToNSDate(DateTime.Now);
                    GekochtOpText.StringValue = String.Empty;
                    IsNieuw = true;
                }
                else
                {
                    GekochtOpText.StringValue = GekochtOpDate.DateValue.ToString();
                }

                Debug.WriteLine("GekochtOpDate: " + GekochtOpDate.DateValue);
                Debug.WriteLine("GekochtOpText: " + GekochtOpText.StringValue);

                if (ApparatenCombobox != null)
                {
                    ApparatenCombobox.UsesDataSource = true;
                    ApparatenCombobox.Completes      = true;
                    ApparatenCombobox.DataSource     = new ApparatenComboDS();

                    if (!Aankoop.ApparaatNaam.Equals(string.Empty))
                    {
                        var index = ApparatenCombobox.DataSource.IndexOfItem(ApparatenCombobox, Aankoop.ApparaatNaam);
                        ApparatenCombobox.SelectItem(index);
                    }
                }
            }
            Debug.WriteLine("Start: AankoopController.AwakeFromNib");
        }
예제 #5
0
        public void Load(SqliteConnection conn, string id)
        {
            //Debug.WriteLine("PersoonModel.Load(" + id + ")");

            bool shouldClose = false;

            // clear last connection to preventcirculair call to update
            _conn = null;

            // Is the database already open?
            if (conn.State != ConnectionState.Open)
            {
                shouldClose = true;
                conn.Open();
            }

            // Execute query
            using (var command = conn.CreateCommand())
            {
                // Create new command
                command.CommandText = "SELECT ID, Achternaam, Adres, Email, " +
                                      "Geboortedatum, Imagepath, Initialen, Mobiel, Postcode, " +
                                      "Telefoon, Tussenvoegsel, Voornamen, Woonplaats FROM Persoon WHERE ID = @COL1";

                // Populate with data from the record
                command.Parameters.AddWithValue("@COL1", id);

                using (var reader = command.ExecuteReader())
                {
                    var r = reader.HasRows;

                    while (reader.Read())
                    {
                        // Pull values back into class
                        ID            = (string)reader["ID"];
                        Achternaam    = (string)reader["Achternaam"];
                        Adres         = (string)reader["Adres"];
                        Email         = (string)reader["Email"];
                        Geboortedatum = AppDelegate.DateTimeToNSDate((DateTime)reader["Geboortedatum"]);
                        Imagepath     = (string)reader["Imagepath"];
                        Initialen     = (string)reader["Initialen"];
                        Mobiel        = (string)reader["Mobiel"];
                        Postcode      = (string)reader["Postcode"];
                        Telefoon      = (string)reader["Telefoon"];
                        Tussenvoegsel = (string)reader["Tussenvoegsel"];
                        Voornamen     = (string)reader["Voornamen"];
                        Woonplaats    = (string)reader["Woonplaats"];

                        // ook de 'gevolgde opleidingen' laden
                        LoadGevolgdeOpleidingen(conn, ID);

                        // ook de 'aankopen' laden
                        LoadAankopen(conn, ID);

                        // ook de 'onderhoud' laden
                        //						var onderhoudArray = new OnderhoudArrayController();
                        //						onderhoudArray.LoadOnderhoud(conn, ID);
                        //						InOnderhoud = onderhoudArray.Onderhoud;

                        // ook de 'clubs' laden
                        //						var lidmaatschappenArray = new LidmaatschappenArrayController();
                        //						lidmaatschappenArray.LoadLidmaatschappen(conn, ID);
                        //						Lidmaatschappen = lidmaatschappenArray.Lidmaatschappen;
                    }
                }
            }

            ////Debug.WriteLine("Joost: " + GevolgdeOpleidingenString);

            if (shouldClose)
            {
                conn.Close();
            }

            // Save last connection
            _conn = conn;
        }