public void SetAssociate(CostCenterAssociate associate)
        {
            ProcedureCall storeAssociate = new ProcedureCall("pr_storeAssociate", sqlConnection);

            storeAssociate.parameters.Add(new ProcedureParam("@tenantId", SqlDbType.Int, 4, associate.tenantId));
            storeAssociate.parameters.Add(new ProcedureParam("@costCenterId", SqlDbType.Int, 4, associate.costCenterId));
            storeAssociate.parameters.Add(new ProcedureParam("@userId", SqlDbType.Int, 4, associate.userId));
            storeAssociate.Execute(false);
        }
        private CostCenterAssociate NewAssociate(int userId)
        {
            CostCenterAssociate associate = new CostCenterAssociate();

            associate.tenantId     = tenant.id;
            associate.costCenterId = costCenterId;
            associate.userId       = userId;

            return(associate);
        }
        private Boolean CheckAssociateMethod(Object associate)
        {
            CostCenterAssociate objToCheck = (CostCenterAssociate)associate;

            if (objToCheck.userId != comparisonValue)
            {
                return(false);
            }

            return(true);
        }
        private void CreateUser(String userName, UserDAO userDAO, List <Object> users)
        {
            // Sai do método caso o usuário já exista no banco de dados
            foreach (User user in users)
            {
                if (user.name.ToUpper() == userName.ToUpper())
                {
                    return;
                }
            }

            User newUser = new User(tenantId, userName, userName);
            int? userId  = userDAO.SetUser(newUser);

            // Tenta associar o usuário ao centro de custo principal (centro de custo raiz)
            if ((mainCostCenterId == null) || (userId == null))
            {
                return;
            }
            CostCenterAssociate    associate    = new CostCenterAssociate(tenantId, mainCostCenterId.Value, userId.Value);
            CostCenterAssociateDAO associateDAO = new CostCenterAssociateDAO(sqlConnection);

            associateDAO.SetAssociate(associate);
        }