예제 #1
0
 public MetaSprocSqlDependencyManager(DatabaseSmoObjectsAndSettings databaseSmoObjectsAndSettings,
                                      string sprocName)
 {
     _smoObjectsAndSettings = databaseSmoObjectsAndSettings;
     AddDependecyStoredProcedures();
     SetMetaDataList(sprocName);
     SetRecursiveSprocDependencyDictionary();
 }
예제 #2
0
 public void TestGetCities()
 {
     ConnectionStringHelper.GetConnectionStrings();
     CountryCityProvinceService.CountryCityProvinceService serviceInstance =
         new CountryCityProvinceService.CountryCityProvinceService();
     DatabaseSmoObjectsAndSettings settings =
         serviceInstance.CountryCityProvinceManager_Property.SmoSettings[CountryCityProvinceManager.CONNECTION_STRING_NAME];
     List <City> returnedValue = serviceInstance.GetCities(1);
 }
예제 #3
0
 public MetaSprocSqlDependencyManager(DatabaseSmoObjectsAndSettings databaseSmoObjectsAndSettings,
                                      List <StoredProcedure> sprocs)
 {
     _smoObjectsAndSettings = databaseSmoObjectsAndSettings;
     AddDependecyStoredProcedures();
     foreach (StoredProcedure sproc in sprocs)
     {
         SetMetaDataList(sproc.Name);
     }
     SetRecursiveSprocDependencyDictionary();
 }
        public static DatabaseSmoObjectsAndSettings BuildDatabaseSmoObjectsAndSettings(string databaseName,
                                                                                       string dataSource,
                                                                                       string initialCatalog,
                                                                                       string userId,
                                                                                       string password,
                                                                                       bool trustedConnection)
        {
            DatabaseSmoObjectsAndSettings smoObjectsAndSettings =
                new DatabaseSmoObjectsAndSettings(databaseName, dataSource, initialCatalog,
                                                  userId, password, trustedConnection);

            return(smoObjectsAndSettings);
        }
        public static bool IsIdentityColumn(string tableName,
                                            string columnName,
                                            DatabaseSmoObjectsAndSettings databaseSmoObjectsAndSettings)
        {
            bool isIdentity = false;

            CommonLibrary.Base.Database.BaseDatabase baseDatabase =
                new CommonLibrary.Base.Database.BaseDatabase();

            SqlParameter paramTableName = new SqlParameter("@TableName", SqlDbType.NVarChar, 255);

            paramTableName.Value = tableName;

            SqlParameter paramColumnName = new SqlParameter("@ColumnName", SqlDbType.NVarChar, 255);

            paramColumnName.Value = columnName;

            SqlParameter outIsIdentity = new SqlParameter("@IsIdentity", SqlDbType.Bit);

            outIsIdentity.Direction = ParameterDirection.Output;

            SqlParameter[] parameters = new SqlParameter[3];

            parameters[0] = paramTableName;
            parameters[1] = paramColumnName;
            parameters[2] = outIsIdentity;

            using (SqlConnection sqlConnection = new SqlConnection(databaseSmoObjectsAndSettings.ConnectionString))
            {
                sqlConnection.ConnectionString = databaseSmoObjectsAndSettings.ConnectionString;
                sqlConnection.Open();
                SqlCommand sqlCommand = new SqlCommand("IsIdentity", sqlConnection);
                sqlCommand.CommandType = CommandType.StoredProcedure;
                foreach (SqlParameter sqlParameter in parameters)
                {
                    sqlCommand.Parameters.Add(sqlParameter);
                }

                sqlCommand.ExecuteNonQuery();
                isIdentity = (bool)sqlCommand.Parameters["@IsIdentity"].Value;
                sqlCommand.Dispose();
            }

            return(isIdentity);
        }
        public void TestLoginUser()
        {
            ConnectionStringHelper.GetConnectionStrings();
            AccountService.AccountService serviceInstance = new AccountService.AccountService();
            DatabaseSmoObjectsAndSettings settings        = serviceInstance.AccountManager_Property.SmoSettings[AccountManager.CONNECTION_STRING_NAME];



            string username = "******";
            string password = "******";

            //check if user exists
            //bool exists = serviceInstance.DoesUsernameExist(username);


            //if exists delete user
            //if (exists)
            //{
            //    serviceInstance.AccountDeleteByCriteria(new Account(settings) { AccountUsername = username });
            //}

            //create user
            //exists = serviceInstance.DoesUsernameExist(username);
            //Assert.IsFalse(exists);

            //serviceInstance.AccountCreate(new Account(settings) { AccountUsername = username, AccountPassword = password });

            ////login user
            //exists = serviceInstance.DoesUsernameExist(username);
            //Assert.IsTrue(exists);

            bool login = serviceInstance.LoginUser(username, password);

            Assert.IsTrue(login);

            ////delete user
            //bool deleted = serviceInstance.AccountDeleteByCriteria(new Account(settings) { AccountUsername = username });
            //Assert.IsTrue(deleted);
        }
 public CustomerManager(DatabaseSmoObjectsAndSettings databaseSmoObjectsAndSettings)
 {
     _databaseSmoObjectsAndSettings = databaseSmoObjectsAndSettings;
 }
예제 #8
0
        //GridUIRepresentation _gridUIRepresentation = new _gridUIRepresentation();

        public CustomerController(DatabaseSmoObjectsAndSettings databaseSmoObjectsAndSettings)
        {
            _databaseSmoObjectsAndSettings = databaseSmoObjectsAndSettings;
            _customerManager = new CustomerManager(databaseSmoObjectsAndSettings);
            //_gridUIRepresentation.LoadGrid(_customerManager);
        }
        public void TestRegisterUser()
        {
            RegistrationService.RegistrationService registrationInstance = new RegistrationService.RegistrationService();

            DatabaseSmoObjectsAndSettings settings = registrationInstance.RegistrationManager_Property.SmoSettings[RegistrationManager.CONNECTION_STRING_NAME];

            bool didItExist = false;

            //first Delete everything then create a new registration for testing
            //For this test i need to make sure that an existing registration for this username does not exist
            bool deletedSuccess = registrationInstance.DeleteRegistration("testusername-registration", out didItExist);

            Assert.AreEqual <bool>(deletedSuccess, didItExist);

            Account account =
                new Account(settings)
            {
                AccountID       = Guid.NewGuid(),
                AccountUsername = "******",
                AccountPassword = "******",
                AccountCode     = "REGISTRATION"
            };



            Person person =
                new Person(settings)
            {
                PersonID             = Guid.NewGuid(),
                PersonFirstName      = "Register",
                PersonMiddleInitials = "RG",
                PersonLastName       = "User"
            };

            Address address =
                new Address(settings)
            {
                AddressID      = Guid.NewGuid(),
                AddressStreet  = "1234 anytown",
                AddressCity    = "Bellingham",
                AddressZipCode = "98229",
                AddressCountry = "USA",
                AddressTypeID  = new Guid("74EE21B4-29F0-4EA9-B1C0-40CCD2D5BE00")
            };


            PhoneNumber phoneNumber =
                new PhoneNumber(settings)
            {
                PhoneNumberTypeID    = new Guid("B7CC6F6C-F435-4EF1-BFD8-92BCAFB2C4C3"),
                PhoneNumber_Property = "555-123-4567"
            };

            EmailAddress emailAddress =
                new EmailAddress(settings)
            {
                EmailAddressID        = Guid.NewGuid(),
                EmailAddress_Property = "*****@*****.**"
            };

            ProfileType profileType =
                new ProfileType(settings)
            {
                ProfileTypeID = new Guid("4CCBD7AB-8725-41C8-93EA-CC5A14718A1D"),
                ProfileName   = "Administrator"
            };

            bool success = registrationInstance.Register(account,
                                                         person,
                                                         address,
                                                         phoneNumber,
                                                         emailAddress,
                                                         profileType);

            Assert.IsTrue(success);
        }
예제 #10
0
 public CustomerDAOController(DatabaseSmoObjectsAndSettings databaseSmoObjectsAndSettings)
 {
     _databaseSmoObjectsAndSettings = databaseSmoObjectsAndSettings;
 }
 public BaseBusiness(DatabaseSmoObjectsAndSettings smoSettings)
 {
     _databaseSmoObjectsAndSettings = smoSettings;
 }