public static RegisterPM GetRegisterPM(int id)
        {
            RegisterPM   r      = new RegisterPM();
            string       sql    = "SELECT Registers.ID, RegisterName, Device, PurchaseDate, ExpiresDate, OrganisationID FROM Registers left join Organisation_Register on Registers.ID=RegisterID WHERE Registers.ID=@id";
            DbParameter  par1   = Database.AddParameter(CON, "@id", id);
            DbDataReader reader = Database.GetData(Database.GetConnection(CON), sql, par1);

            reader.Read();
            r = CreatePM(reader);
            reader.Close();
            return(r);
        }
        public static int InsertRegisterPM(int register, int organisation)
        {
            string      sql;
            RegisterPM  r    = GetRegisterPM(register);
            DbParameter par1 = Database.AddParameter(CON, "@RegisterID", register);
            DbParameter par2 = Database.AddParameter(CON, "@OrganisationID", organisation);
            DbParameter par3 = Database.AddParameter(CON, "@FromDate", DateTime.Now);
            DbParameter par4 = Database.AddParameter(CON, "@UntilDate", r.Kassa.ExpiresDate);
            int         ValidUpdate;

            if (r.Vereniging == null)
            {
                sql         = "INSERT INTO Organisation_Register (OrganisationID, RegisterID, FromDate, UntilDate) VALUES (@OrganisationID, @RegisterID, @FromDate, @UntilDate)";
                ValidUpdate = Database.InsertData(Database.GetConnection(CON), sql, par1, par2, par3, par4);
            }
            else
            {
                sql         = "UPDATE Organisation_Register SET OrganisationID=@OrganisationID, FromDate=@FromDate, UntilDate=@UntilDate WHERE RegisterID=@RegisterID";
                ValidUpdate = Database.ModifyData(Database.GetConnection(CON), sql, par1, par2, par3, par4);
            }

            return(ValidUpdate);
        }
        public ActionResult EditOrganisation(int kassa, int vereniging)
        {
            RegisterPM r = RegistersDA.GetRegisterPM(kassa);
            int        OldOrganisation;

            if (r.Vereniging != null)
            {
                OldOrganisation = r.Vereniging.ID;
            }
            else
            {
                OldOrganisation = 0;
            }

            int validUpdate  = RegistersDA.InsertRegisterPM(kassa, vereniging);
            int validUpdate2 = RegistersDA.UpdateOrganisationDatabase(kassa, vereniging, OldOrganisation);

            if (validUpdate > 0 & validUpdate2 > 0)
            {
                return(RedirectToAction("Index"));
            }
            return(View());
        }